diff --git a/app/(app)/_layout/MobileBanner.tsx b/app/(app)/_layout/MobileBanner.tsx index b3c1933..9057d20 100644 --- a/app/(app)/_layout/MobileBanner.tsx +++ b/app/(app)/_layout/MobileBanner.tsx @@ -1,6 +1,27 @@ +"use client"; + +import { useEffect, useState } from "react"; import { RiCloseFill, RiLeafFill } from "react-icons/ri"; import { Button } from "@/components/ui/button"; +import useLocalStorage from "@/lib/hooks/useLocalStorage"; + export default function MobileBanner() { + const [showPWAPrompt, setShowPWAPrompt] = useState(false); + const [hidePWA, setHidePWA] = useLocalStorage( + "hidePWA", + undefined, + ); + useEffect(() => { + if (!hidePWA) { + setShowPWAPrompt(true); + } + }, []); + + function handleClickHide() { + setHidePWA(true); + setShowPWAPrompt(false); + } + if (!showPWAPrompt) return null; return (
@@ -12,7 +33,7 @@ export default function MobileBanner() { -
diff --git a/app/(app)/app/page.tsx b/app/(app)/app/page.tsx index 224f8ab..7135ce6 100644 --- a/app/(app)/app/page.tsx +++ b/app/(app)/app/page.tsx @@ -25,7 +25,10 @@ export default function Page() { View all
-
+
+ + +