'use client' import { buttonVariants } from '@/components/ui/button' import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog' import { IconSlack } from '@/components/ui/icons' import { Separator } from '@/components/ui/separator' import { useHealth } from '@/lib/hooks/use-health' import { PropsWithChildren, useEffect, useState } from 'react' const COMMUNITY_DIALOG_SHOWN_KEY = 'community-dialog-shown' export default function IndexPage() { const [open, setOpen] = useState(false) useEffect(() => { if (!localStorage.getItem(COMMUNITY_DIALOG_SHOWN_KEY)) { setOpen(true) localStorage.setItem(COMMUNITY_DIALOG_SHOWN_KEY, 'true') } }, []) return (