diff --git a/client/pages/Realms.tsx b/client/pages/Realms.tsx index 5f12c283..06c0025e 100644 --- a/client/pages/Realms.tsx +++ b/client/pages/Realms.tsx @@ -4,12 +4,14 @@ import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { REALM_OPTIONS, RealmKey } from "@/components/settings/RealmSwitcher"; import { useAuth } from "@/contexts/AuthContext"; -import { useMemo } from "react"; -import { Link } from "react-router-dom"; +import { useMemo, useState } from "react"; +import { useNavigate } from "react-router-dom"; import { cn } from "@/lib/utils"; export default function Realms() { - const { profile, roles } = useAuth(); + const { profile, roles, updateProfile } = useAuth(); + const navigate = useNavigate(); + const [activating, setActivating] = useState(null); const lastRealm = (profile as any)?.user_type as RealmKey | undefined; const canSeeStaff = useMemo( () => roles.some((r) => ["owner", "admin", "founder", "staff", "employee"].includes(r.toLowerCase())), @@ -53,10 +55,24 @@ export default function Realms() { ))}
- {/* Navigates to dashboard and sets realm via query param */} - + {active ? ( + + ) : ( + + )}
{active && (