"use client" import * as React from "react" import { useTheme } from "next-themes" import { ResponsiveDialog, ResponsiveDialogBody, } from "@/components/ui/responsive-dialog" import { Label } from "@/components/ui/label" import { Switch } from "@/components/ui/switch" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select" import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/components/ui/tabs" import { Separator } from "@/components/ui/separator" import { NetSuiteConnectionStatus } from "@/components/netsuite/connection-status" import { SyncControls } from "@/components/netsuite/sync-controls" export function SettingsModal({ open, onOpenChange, }: { open: boolean onOpenChange: (open: boolean) => void }) { const { theme, setTheme } = useTheme() const [emailNotifs, setEmailNotifs] = React.useState(true) const [pushNotifs, setPushNotifs] = React.useState(true) const [weeklyDigest, setWeeklyDigest] = React.useState(false) const [timezone, setTimezone] = React.useState("America/New_York") const generalPage = ( <>

Receive a summary of activity each week.

) const notificationsPage = ( <>

Get notified about project updates via email.

Receive push notifications in your browser.

) const appearancePage = (
) const integrationsPage = ( <> ) return ( General Notifications Appearance Integrations

Receive a summary of activity each week.

Get notified about project updates via email.

Receive push notifications in your browser.

) }