Drop the silent org-initial fallback
This commit is contained in:
1 parent
1cda873cb5
commit
b54e73de37
1 file changed
+6
-2
@@ -2,6 +2,10 @@ import { useEffect, useRef, useState } from "react";
|
|||||||
import type { AppSnapshot, OrganizationRecord } from "../../../shared/domain";
|
import type { AppSnapshot, OrganizationRecord } from "../../../shared/domain";
|
||||||
import { Icon } from "./Icon";
|
import { Icon } from "./Icon";
|
||||||
|
|
||||||
|
function orgInitial(name: string): string {
|
||||||
|
return name.trim().charAt(0).toUpperCase();
|
||||||
|
}
|
||||||
|
|
||||||
interface OrgSwitcherProps {
|
interface OrgSwitcherProps {
|
||||||
snapshot: AppSnapshot;
|
snapshot: AppSnapshot;
|
||||||
activeOrgId: string;
|
activeOrgId: string;
|
||||||
@@ -29,7 +33,7 @@ export function OrgSwitcher({ snapshot, activeOrgId, onSelect, onNew, onDelete }
|
|||||||
return () => document.removeEventListener("mousedown", onDocClick);
|
return () => document.removeEventListener("mousedown", onDocClick);
|
||||||
}, [open]);
|
}, [open]);
|
||||||
|
|
||||||
const initial = active.name.trim().charAt(0).toUpperCase() || "A";
|
const initial = orgInitial(active.name);
|
||||||
const orgs = snapshot.organizations;
|
const orgs = snapshot.organizations;
|
||||||
|
|
||||||
const handleSelect = (orgId: string) => {
|
const handleSelect = (orgId: string) => {
|
||||||
@@ -113,7 +117,7 @@ function OrgRow({
|
|||||||
onConfirmDelete: () => void;
|
onConfirmDelete: () => void;
|
||||||
canDelete: boolean;
|
canDelete: boolean;
|
||||||
}) {
|
}) {
|
||||||
const initial = org.name.trim().charAt(0).toUpperCase() || "A";
|
const initial = orgInitial(org.name);
|
||||||
if (confirming) {
|
if (confirming) {
|
||||||
return (
|
return (
|
||||||
<div className="org-menu-row confirm">
|
<div className="org-menu-row confirm">
|
||||||
|
|||||||
Reference in new issue
Block a user