+
+
+ {label}
+
+ {description && (
+
+ {description}
+
+ )}
+
+
+
+ )
+}
diff --git a/src/pages/notification/settings/index.tsx b/src/pages/notification/settings/index.tsx
new file mode 100644
index 00000000..7d5e5cdf
--- /dev/null
+++ b/src/pages/notification/settings/index.tsx
@@ -0,0 +1,74 @@
+import { Navbar } from '@/shared/ui/common/Navbar'
+import { Spinner } from '@/shared/ui/Spinner'
+import { NotificationToggleRow } from '@/pages/notification/settings/components/NotificationToggleRow'
+import { useNotificationSettingsViewModel } from '@/features/notification'
+
+export function NotificationSettingsPage() {
+ const {
+ isLoading,
+ allEnabled,
+ nightEnabled,
+ substituteEnabled,
+ reputationEnabled,
+ handleAllChange,
+ handleNightChange,
+ handleSubstituteChange,
+ handleReputationChange,
+ } = useNotificationSettingsViewModel()
+
+ if (isLoading) {
+ return (
+