diff --git a/apps/web/src/components/modals/basic.tsx b/apps/web/src/components/modals/basic.tsx index dc4e48a..46eaa45 100644 --- a/apps/web/src/components/modals/basic.tsx +++ b/apps/web/src/components/modals/basic.tsx @@ -15,10 +15,7 @@ export function Basic({ user, extra, }: { - user: Pick< - User, - "Display" | "Username" | "Avatar" | "OnlineStatus" | "Status" - >; + user: User; extra?: React.ReactNode; }) { const display = user.Display || user.Username || "Unknown"; @@ -60,9 +57,8 @@ export function Basic({ -
+

{display}

-

{user.Status}

{extra}
diff --git a/apps/web/src/components/modals/profile.tsx b/apps/web/src/components/modals/profile.tsx index a4bddb2..6324ab5 100644 --- a/apps/web/src/components/modals/profile.tsx +++ b/apps/web/src/components/modals/profile.tsx @@ -4,20 +4,7 @@ import { Text } from "@methanium/ui/markdown"; import { ChevronDown, ChevronUp } from "lucide-react"; import { useState } from "react"; -export default function Profile({ - user, -}: { - user: Pick< - User, - | "UserId" - | "Display" - | "Username" - | "Avatar" - | "About" - | "IotaId" - | "PublicKey" - >; -}) { +export default function Profile({ user }: { user: User }) { const [showAdvancedInformation, setShowAdvancedInformation] = useState(false); return ( diff --git a/apps/web/src/components/navbar.tsx b/apps/web/src/components/navbar.tsx index 2f1c115..6c86f96 100644 --- a/apps/web/src/components/navbar.tsx +++ b/apps/web/src/components/navbar.tsx @@ -91,15 +91,6 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) { {pathname === "/chat" && id && ( isMobile ? (

{user?.Display}

diff --git a/apps/web/src/components/sidebar.tsx b/apps/web/src/components/sidebar.tsx index 6c3de28..7a7c58b 100644 --- a/apps/web/src/components/sidebar.tsx +++ b/apps/web/src/components/sidebar.tsx @@ -35,7 +35,7 @@ import SidebarBox from "@tensamin/call/sidebarBox"; import { useShowMobileNavbar } from "@/routes/app/useShowMobileNavbar"; import { Ellipsis, Check } from "lucide-react"; import { useState } from "react"; -import { useUser, type User } from "@tensamin/user/context"; +import type { User } from "@tensamin/user/context"; import { mtp, userPresencePreferenceSchema } from "@tensamin/shared/data"; import { useMTP } from "@tensamin/mtp"; import { @@ -64,7 +64,7 @@ function StatusDialog({ saveSucceeded, setSaveSucceeded, }: { - user: Pick; + user: User; open: boolean; onOpenChange: (open: boolean) => void; send: ReturnType["send"]; @@ -77,8 +77,6 @@ function StatusDialog({ saveSucceeded: boolean; setSaveSucceeded: (value: boolean) => void; }) { - const { updateProfile, updateState } = useUser(); - return ( Cancel} />
diff --git a/packages/call/src/components/buttons/invite.tsx b/packages/call/src/components/buttons/invite.tsx index d49a643..b478529 100644 --- a/packages/call/src/components/buttons/invite.tsx +++ b/packages/call/src/components/buttons/invite.tsx @@ -63,7 +63,6 @@ export default function InviteButton({ Loading...} component={(user) => (