diff --git a/components/shared/status-bar-debug-toggle.tsx b/components/shared/status-bar-debug-toggle.tsx
new file mode 100644
index 0000000..e1af527
--- /dev/null
+++ b/components/shared/status-bar-debug-toggle.tsx
@@ -0,0 +1,31 @@
+'use client'
+
+import { useEffect } from 'react'
+import { useDebugStore } from '@/stores/debug-store'
+
+export function DebugToggle() {
+ const { debugMode, _hydrated, hydrate, toggleDebugMode } = useDebugStore()
+
+ useEffect(() => {
+ hydrate(localStorage.getItem('scrum4me:debug-mode') === 'true')
+ }, [hydrate])
+
+ useEffect(() => {
+ if (!_hydrated) return
+ localStorage.setItem('scrum4me:debug-mode', String(debugMode))
+ document.body.classList.toggle('debug-mode', debugMode)
+ }, [debugMode, _hydrated])
+
+ return (
+
+ )
+}
diff --git a/components/shared/status-bar.tsx b/components/shared/status-bar.tsx
index 96320a3..d426ff2 100644
--- a/components/shared/status-bar.tsx
+++ b/components/shared/status-bar.tsx
@@ -1,3 +1,7 @@
+'use client'
+
+import { DebugToggle } from './status-bar-debug-toggle'
+
const buildDate = process.env.NEXT_PUBLIC_BUILD_DATE
? new Date(process.env.NEXT_PUBLIC_BUILD_DATE).toLocaleDateString('nl-NL', {
day: 'numeric',
@@ -7,12 +11,17 @@ const buildDate = process.env.NEXT_PUBLIC_BUILD_DATE
: '—'
const version = process.env.NEXT_PUBLIC_APP_VERSION ?? '0.0.0'
+const isDev = process.env.NODE_ENV !== 'production'
export function StatusBar() {
return (
-