import { useStore } from '@nanostores/react'
import { $settings, $settingsData, $hasChanges, $saveSettings, $changedFields } from '../stores/settings'
import { addToast } from '../stores/app'
import { Field, SaveBar, GeneralPageSkeleton, PageHeader } from '../components/shared'
export default function GeneralPage() {
const settings = useStore($settings)
const { data } = useStore($settingsData)
const hasChanges = useStore($hasChanges)
const changedFields = useStore($changedFields)
const saveSettings = useStore($saveSettings)
const handleSave = async () => {
try {
await saveSettings.mutate(settings)
addToast('Settings saved', 'success')
} catch {
addToast('Failed to save settings', 'error')
}
}
if (!data) return