diff --git a/src/renderer/components/modals/SettingsSheet.tsx b/src/renderer/components/modals/SettingsSheet.tsx
index 439919d..de103e5 100644
--- a/src/renderer/components/modals/SettingsSheet.tsx
+++ b/src/renderer/components/modals/SettingsSheet.tsx
@@ -8,6 +8,7 @@ import { ThemeSettings } from './ThemeSettings';
import { ExportSettings } from './ExportSettings';
import { PluginsSettings } from './PluginsSettings';
import { AboutSettings } from './AboutSettings';
+import { UpdatesSettings } from './UpdatesSettings';
export function SettingsSheet() {
const closeModal = useAppStore((s) => s.closeModal);
@@ -21,11 +22,12 @@ export function SettingsSheet() {
Editor, theme, and export preferences
-
+
Editor
Theme
Export
Plugins
+ Updates
About
@@ -33,6 +35,7 @@ export function SettingsSheet() {
+
diff --git a/src/renderer/components/modals/UpdatesSettings.tsx b/src/renderer/components/modals/UpdatesSettings.tsx
new file mode 100644
index 0000000..15d6a57
--- /dev/null
+++ b/src/renderer/components/modals/UpdatesSettings.tsx
@@ -0,0 +1,61 @@
+import { useUpdaterStore } from '@/lib/updater-store';
+import { useSettingsStore } from '@/stores/settings-store';
+import { Button } from '@/components/ui/button';
+
+export function UpdatesSettings() {
+ const updateChannel = useSettingsStore((s) => s.updateChannel);
+ const setSetting = useSettingsStore((s) => s.setSetting);
+ const autoCheck = useSettingsStore((s) => s.autoCheckUpdates);
+ const { check, state } = useUpdaterStore();
+
+ return (
+
+
+
+
+
Auto-check on launch
+
+
+
+
+
Manual check
+
+
+
+ );
+}
\ No newline at end of file