(feat): remove profile popup from mobile
This commit is contained in:
parent
2f9b6edf8c
commit
6442de2c30
1 changed files with 15 additions and 14 deletions
|
|
@ -1,13 +1,11 @@
|
||||||
import { Button, Popover, PopoverContent, PopoverTrigger } from "@tensamin/ui";
|
|
||||||
import {
|
import {
|
||||||
ArrowLeft,
|
Button,
|
||||||
ChevronDown,
|
Popover,
|
||||||
ChevronUp,
|
PopoverContent,
|
||||||
House,
|
PopoverTrigger,
|
||||||
Phone,
|
useIsMobile,
|
||||||
Settings,
|
} from "@tensamin/ui";
|
||||||
User,
|
import { ArrowLeft, House, Phone, Settings, User } from "lucide-react";
|
||||||
} from "lucide-react";
|
|
||||||
import { useLocation, useNavigate, useSearch } from "@tanstack/react-router";
|
import { useLocation, useNavigate, useSearch } from "@tanstack/react-router";
|
||||||
import { joinCall, useCall } from "@tensamin/call/store";
|
import { joinCall, useCall } from "@tensamin/call/store";
|
||||||
import Wrapper from "@tensamin/user/wrapper";
|
import Wrapper from "@tensamin/user/wrapper";
|
||||||
|
|
@ -33,6 +31,8 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) {
|
||||||
call.call_members.some((member) => member === id),
|
call.call_members.some((member) => member === id),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const isMobile = useIsMobile();
|
||||||
|
|
||||||
const [selectOpen, setSelectOpen] = useState(false);
|
const [selectOpen, setSelectOpen] = useState(false);
|
||||||
|
|
||||||
const [userInfoOpen, setUserInfoOpen] = useState(false);
|
const [userInfoOpen, setUserInfoOpen] = useState(false);
|
||||||
|
|
@ -72,8 +72,10 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) {
|
||||||
{pathname === "/chat" && id && (
|
{pathname === "/chat" && id && (
|
||||||
<Wrapper
|
<Wrapper
|
||||||
userId={id}
|
userId={id}
|
||||||
component={(user) => (
|
component={(user) =>
|
||||||
<>
|
isMobile ? (
|
||||||
|
<p className="font-medium text-md">{user?.display}</p>
|
||||||
|
) : (
|
||||||
<Popover open={userInfoOpen} onOpenChange={setUserInfoOpen}>
|
<Popover open={userInfoOpen} onOpenChange={setUserInfoOpen}>
|
||||||
<PopoverTrigger
|
<PopoverTrigger
|
||||||
render={
|
render={
|
||||||
|
|
@ -85,7 +87,6 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) {
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<p className="font-medium text-md">{user?.display}</p>
|
<p className="font-medium text-md">{user?.display}</p>
|
||||||
{userInfoOpen ? <ChevronUp /> : <ChevronDown />}
|
|
||||||
</Button>
|
</Button>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -93,8 +94,8 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) {
|
||||||
<Profile user={user} />
|
<Profile user={user} />
|
||||||
</PopoverContent>
|
</PopoverContent>
|
||||||
</Popover>
|
</Popover>
|
||||||
</>
|
)
|
||||||
)}
|
}
|
||||||
loading={<Skeleton className="ml-3 w-40 h-5" />}
|
loading={<Skeleton className="ml-3 w-40 h-5" />}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue