This commit is contained in:
zmeyer44 2023-10-13 23:17:35 -04:00
parent cf5350ae02
commit c460853891
2 changed files with 26 additions and 2 deletions

View File

@ -1,6 +1,27 @@
"use client";
import { useEffect, useState } from "react";
import { RiCloseFill, RiLeafFill } from "react-icons/ri"; import { RiCloseFill, RiLeafFill } from "react-icons/ri";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import useLocalStorage from "@/lib/hooks/useLocalStorage";
export default function MobileBanner() { export default function MobileBanner() {
const [showPWAPrompt, setShowPWAPrompt] = useState(false);
const [hidePWA, setHidePWA] = useLocalStorage<boolean | undefined>(
"hidePWA",
undefined,
);
useEffect(() => {
if (!hidePWA) {
setShowPWAPrompt(true);
}
}, []);
function handleClickHide() {
setHidePWA(true);
setShowPWAPrompt(false);
}
if (!showPWAPrompt) return null;
return ( return (
<div className="fixed bottom-[var(--bottom-nav-height)] flex w-screen items-center gap-3 border-t bg-card px-3 py-2.5 sm:hidden"> <div className="fixed bottom-[var(--bottom-nav-height)] flex w-screen items-center gap-3 border-t bg-card px-3 py-2.5 sm:hidden">
<div className="center h-[32px] w-[32px] shrink-0 rounded-[6px] border bg-white shadow"> <div className="center h-[32px] w-[32px] shrink-0 rounded-[6px] border bg-white shadow">
@ -12,7 +33,7 @@ export default function MobileBanner() {
<Button size={"sm"} className="rounded-[6px]"> <Button size={"sm"} className="rounded-[6px]">
Install Install
</Button> </Button>
<button className="center -mx-1"> <button onClick={handleClickHide} className="center -mx-1">
<RiCloseFill className="h-[18px] w-[18px] text-muted-foreground" /> <RiCloseFill className="h-[18px] w-[18px] text-muted-foreground" />
</button> </button>
</div> </div>

View File

@ -25,7 +25,10 @@ export default function Page() {
View all <RiArrowRightLine className="ml-1 h-4 w-4" /> View all <RiArrowRightLine className="ml-1 h-4 w-4" />
</Button> </Button>
</div> </div>
<div className="relative"> <div className="relative grid gap-4">
<LongFormContentCard />
<LongFormContentCard />
<LongFormContentCard />
<LongFormContentCard /> <LongFormContentCard />
</div> </div>
</section> </section>