@@ -292,7 +287,7 @@ export function QuickStartPage() {
>
diff --git a/frontend/src/pages/SettingsPage.tsx b/frontend/src/pages/SettingsPage.tsx
deleted file mode 100644
index effbc6c4..00000000
--- a/frontend/src/pages/SettingsPage.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import { Settings } from 'lucide-react'
-import { useUserPreferencesStore } from '@/store/userPreferencesStore'
-import { cn } from '@/lib/utils'
-import { toast } from '@/lib/toast'
-
-export function SettingsPage() {
- const { defaultExportFormat, setDefaultExportFormat } = useUserPreferencesStore()
-
- const handleExportFormatChange = (format: 'markdown' | 'text' | 'html') => {
- setDefaultExportFormat(format)
- toast.success('Preferences saved successfully')
- }
-
- return (
-
-
-
-
-
Settings
-
-
- Manage your application preferences
-
-
-
-
- {/* Export Preferences Section */}
-
-
Export Preferences
-
- Configure default settings for session exports
-
-
-
-
-
- This format will be pre-selected when exporting sessions
-
-
-
-
-
- {/* About Section */}
-
-
About
-
- ResolutionFlow - Decision Tree Platform
-
-
- Transform troubleshooting into guided workflows
-
-
-
-
- )
-}
-
-export default SettingsPage
diff --git a/frontend/src/pages/index.ts b/frontend/src/pages/index.ts
index f877604e..59ac587a 100644
--- a/frontend/src/pages/index.ts
+++ b/frontend/src/pages/index.ts
@@ -6,6 +6,5 @@ export { default as TreeNavigationPage } from './TreeNavigationPage'
export { default as TreeEditorPage } from './TreeEditorPage'
export { default as SessionHistoryPage } from './SessionHistoryPage'
export { default as SessionDetailPage } from './SessionDetailPage'
-export { default as SettingsPage } from './SettingsPage'
export { default as AccountSettingsPage } from './AccountSettingsPage'
export { default as AdminCategoriesPage } from './AdminCategoriesPage'
diff --git a/frontend/src/router.tsx b/frontend/src/router.tsx
index 1685fba2..fe0ae2b0 100644
--- a/frontend/src/router.tsx
+++ b/frontend/src/router.tsx
@@ -1,4 +1,4 @@
-import { createBrowserRouter, Navigate } from 'react-router-dom'
+import { createBrowserRouter } from 'react-router-dom'
import { lazy, Suspense } from 'react'
import { AppLayout, ProtectedRoute } from '@/components/layout'
import { RouteError } from '@/components/common/RouteError'
@@ -16,7 +16,6 @@ const TreeNavigationPage = lazy(() => import('@/pages/TreeNavigationPage'))
const TreeEditorPage = lazy(() => import('@/pages/TreeEditorPage'))
const SessionHistoryPage = lazy(() => import('@/pages/SessionHistoryPage'))
const SessionDetailPage = lazy(() => import('@/pages/SessionDetailPage'))
-const SettingsPage = lazy(() => import('@/pages/SettingsPage'))
const AccountSettingsPage = lazy(() => import('@/pages/AccountSettingsPage'))
// Admin pages
const AdminLayout = lazy(() => import('@/components/admin/AdminLayout'))
@@ -117,22 +116,6 @@ export const router = createBrowserRouter([
),
},
- {
- path: 'settings',
- element: (
-
}>
-
-
- ),
- },
- {
- path: 'account-settings',
- element: (
-
}>
-
-
- ),
- },
// Admin routes
{
path: 'admin',
@@ -215,21 +198,25 @@ export const router = createBrowserRouter([
path: 'account',
element: (
}>
-
-
-
+
),
children: [
{
index: true,
- element:
,
+ element: (
+
}>
+
+
+ ),
},
{
path: 'categories',
element: (
}>
-
+
+
+
),
},
diff --git a/frontend/src/store/themeStore.ts b/frontend/src/store/themeStore.ts
deleted file mode 100644
index 383314b0..00000000
--- a/frontend/src/store/themeStore.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import { create } from 'zustand'
-import { persist } from 'zustand/middleware'
-
-type Theme = 'light' | 'dark' | 'system'
-
-interface ThemeState {
- theme: Theme
- resolvedTheme: 'light' | 'dark'
- setTheme: (theme: Theme) => void
-}
-
-const getSystemTheme = (): 'light' | 'dark' => {
- if (typeof window === 'undefined') return 'light'
- return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'
-}
-
-const applyTheme = (theme: Theme): 'light' | 'dark' => {
- const resolved = theme === 'system' ? getSystemTheme() : theme
- const root = document.documentElement
-
- if (resolved === 'dark') {
- root.classList.add('dark')
- } else {
- root.classList.remove('dark')
- }
-
- return resolved
-}
-
-export const useThemeStore = create
()(
- persist(
- (set) => ({
- theme: 'system',
- resolvedTheme: getSystemTheme(),
-
- setTheme: (theme: Theme) => {
- const resolvedTheme = applyTheme(theme)
- set({ theme, resolvedTheme })
- },
- }),
- {
- name: 'theme-storage',
- onRehydrateStorage: () => (state) => {
- // Apply theme on initial load after rehydration
- if (state) {
- applyTheme(state.theme)
- }
- },
- }
- )
-)
-
-export default useThemeStore