diff --git a/apps/web/components/settings/account.tsx b/apps/web/components/settings/account.tsx index d054e608..99e9bf47 100644 --- a/apps/web/components/settings/account.tsx +++ b/apps/web/components/settings/account.tsx @@ -132,7 +132,11 @@ function isPendingInvitation(invitation: { return new Date(invitation.expiresAt).getTime() > Date.now() } -export default function Account() { +export default function Account({ + dialogPortalContainer, +}: { + dialogPortalContainer?: HTMLElement | null +}) { const { user, org, refetchActiveOrg, refetchOrganizations } = useAuth() const autumn = useCustomer() const { currentPlan, searchesUsed } = useTokenUsage(autumn) @@ -152,6 +156,7 @@ export default function Account() { const [isEditingOrgName, setIsEditingOrgName] = useState(false) const [orgNameDraft, setOrgNameDraft] = useState("") const tagInputRef = useRef(null) + const inviteEmailInputRef = useRef(null) const tagAnchorRef = useRef(null) const { allProjects: allContainerTags } = useContainerTags() @@ -877,6 +882,11 @@ export default function Account() { > { + event.preventDefault() + inviteEmailInputRef.current?.focus() + }} className="sm:max-w-[480px] border-none bg-[#1B1F24] p-0 gap-0 rounded-[22px] overflow-hidden" >
@@ -925,6 +935,7 @@ export default function Account() {
} > - {activeTab === "account" && } + {activeTab === "account" && ( + + )} {activeTab === "billing" && } {activeTab === "integrations" && } {activeTab === "connections" && }