Fix mobile fitler page

This commit is contained in:
Nicolas Mowen 2024-10-15 16:42:44 -06:00
parent 00d16d8691
commit 8ce569d365
2 changed files with 22 additions and 9 deletions

View File

@ -1,4 +1,9 @@
import { MobilePage, MobilePageContent } from "@/components/mobile/MobilePage"; import {
MobilePage,
MobilePageContent,
MobilePageHeader,
MobilePageTitle,
} from "@/components/mobile/MobilePage";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { Drawer, DrawerContent, DrawerTrigger } from "@/components/ui/drawer"; import { Drawer, DrawerContent, DrawerTrigger } from "@/components/ui/drawer";
import { import {
@ -64,12 +69,22 @@ export function PlatformAwareSheet({
}: PlatformAwareSheetProps) { }: PlatformAwareSheetProps) {
if (isMobile) { if (isMobile) {
return ( return (
<div>
<div onClick={() => onOpenChange(true)}>{trigger}</div>
<MobilePage open={open} onOpenChange={onOpenChange}> <MobilePage open={open} onOpenChange={onOpenChange}>
<Button asChild>{trigger}</Button> <MobilePageContent className="h-full overflow-hidden">
<MobilePageContent className="max-h-[75dvh] overflow-hidden px-4"> <MobilePageHeader
className="mx-2"
onClose={() => onOpenChange(false)}
>
<MobilePageTitle>More Filters</MobilePageTitle>
</MobilePageHeader>
<div className="scrollbar-container h-full overflow-auto px-4 pb-20">
{content} {content}
</div>
</MobilePageContent> </MobilePageContent>
</MobilePage> </MobilePage>
</div>
); );
} }

View File

@ -48,8 +48,6 @@ export default function SearchFilterDialog({
// state // state
console.log(`the filter is ${JSON.stringify(currentFilter)}`);
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const trigger = ( const trigger = (