adding more coming soon

This commit is contained in:
zmeyer44 2023-10-14 23:38:21 -04:00
parent cbb257f21f
commit 667eaf2fbb

View File

@ -5,6 +5,12 @@ import {
RiQuestionAnswerFill, RiQuestionAnswerFill,
} from "react-icons/ri"; } from "react-icons/ri";
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
export default function BottomNav() { export default function BottomNav() {
const navigationItems = [ const navigationItems = [
@ -13,36 +19,66 @@ export default function BottomNav() {
name: "home", name: "home",
icon: RiHome6Fill, icon: RiHome6Fill,
current: true, current: true,
active: true,
}, },
{ {
href: "", href: "",
name: "explore", name: "explore",
icon: RiCompass3Fill, icon: RiCompass3Fill,
current: false, current: false,
active: false,
}, },
{ {
href: "", href: "",
name: "messages", name: "messages",
icon: RiQuestionAnswerFill, icon: RiQuestionAnswerFill,
current: false, current: false,
active: false,
}, },
]; ];
return ( return (
<footer className="z-header- flex h-[var(--bottom-nav-height)] w-full bg-background sm:hidden"> <footer className="z-header- flex h-[var(--bottom-nav-height)] w-full bg-background sm:hidden">
<div className="fixed inset-x-0 bottom-0 flex h-[var(--bottom-nav-height)] flex-1 items-center justify-between border-t bg-background px-4"> <div className="fixed inset-x-0 bottom-0 flex h-[var(--bottom-nav-height)] flex-1 items-center justify-between border-t bg-background px-4">
{navigationItems.map((item) => ( {navigationItems.map((item) => {
<Link href={item.href} className="center group group flex-1"> if (item.active) {
<item.icon return (
className={cn( <Link href={item.href} className="center group flex-1">
item.current <item.icon
? "text-foreground" className={cn(
: "text-muted-foreground group-hover:text-foreground", item.current
"h-6 w-6 shrink-0", ? "text-foreground"
)} : "text-muted-foreground group-hover:text-foreground",
aria-hidden="true" "h-6 w-6 shrink-0",
/> )}
</Link> aria-hidden="true"
))} />
</Link>
);
} else {
return (
<TooltipProvider key={item.name}>
<Tooltip delayDuration={100}>
<TooltipTrigger className="center group flex-1">
<div className="center group flex-1">
<item.icon
className={cn(
item.current
? "text-foreground"
: "text-muted-foreground group-hover:text-foreground",
"h-6 w-6 shrink-0",
)}
aria-hidden="true"
/>
</div>
</TooltipTrigger>
<TooltipContent align="center">
<p>Coming Soon</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
);
}
})}
<div className="standalone:block hidden h-[20px] w-full"></div> <div className="standalone:block hidden h-[20px] w-full"></div>
</div> </div>
</footer> </footer>