diff --git a/app/Http/Middleware/HandleAppearance.php b/app/Http/Middleware/HandleAppearance.php
deleted file mode 100644
index f1a02bbc..00000000
--- a/app/Http/Middleware/HandleAppearance.php
+++ /dev/null
@@ -1,23 +0,0 @@
-cookie('appearance') ?? 'system');
-
- return $next($request);
- }
-}
diff --git a/bootstrap/app.php b/bootstrap/app.php
index 134581ab..56c2c35b 100644
--- a/bootstrap/app.php
+++ b/bootstrap/app.php
@@ -1,6 +1,5 @@
withMiddleware(function (Middleware $middleware) {
- $middleware->encryptCookies(except: ['appearance', 'sidebar_state']);
+ $middleware->encryptCookies(except: ['sidebar_state']);
$middleware->web(append: [
- HandleAppearance::class,
HandleInertiaRequests::class,
AddLinkHeadersForPreloadedAssets::class,
]);
diff --git a/resources/js/app.ts b/resources/js/app.ts
index 5670d9e8..5bbbcbc4 100644
--- a/resources/js/app.ts
+++ b/resources/js/app.ts
@@ -5,7 +5,7 @@ import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
import type { DefineComponent } from 'vue';
import { createApp, h } from 'vue';
import { ZiggyVue } from 'ziggy-js';
-import { initializeTheme } from './composables/useAppearance';
+import { useColorMode } from '@vueuse/core';
// Extend ImportMeta interface for Vite...
declare module 'vite/client' {
@@ -37,4 +37,4 @@ createInertiaApp({
});
// This will set light / dark mode on page load...
-initializeTheme();
+useColorMode();
diff --git a/resources/js/components/AppearanceTabs.vue b/resources/js/components/AppearanceTabs.vue
index 43578fb1..2d753e98 100644
--- a/resources/js/components/AppearanceTabs.vue
+++ b/resources/js/components/AppearanceTabs.vue
@@ -1,13 +1,13 @@
@@ -16,10 +16,10 @@ const tabs = [