Skip to content

Commit bed490c

Browse files
committed
refactor: enhance useDebug to manage debug state and initialize on load
1 parent a7d9988 commit bed490c

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed
Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,31 @@
11
export function useDebug() {
22
const route = useRoute()
33

4-
const debug = computed(() => {
5-
return /yes|true|1|on/.test(`${route.query.debug}`)
4+
const debug = computed({
5+
get: () => {
6+
if (/yes|true|1|on/.test(`${localStorage.getItem('debug')}`)) {
7+
debug.value = true
8+
}
9+
10+
return /yes|true|1|on/.test(`${route.query.debug}`)
11+
},
12+
set: (value: boolean) => {
13+
const query = { ...route.query }
14+
if (value) {
15+
query.debug = '1'
16+
localStorage.setItem('debug', '1')
17+
} else {
18+
delete query.debug
19+
}
20+
useRouter().replace({ query })
21+
},
622
})
723

8-
return { debug }
24+
const initDebug = () => {
25+
if (/yes|true|1|on/.test(`${localStorage.getItem('debug')}`)) {
26+
debug.value = true
27+
}
28+
}
29+
30+
return { debug, initDebug }
931
}

apps/web/src/layouts/default.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ const identityStateStore = useIdentityStateStore()
8989
9090
const auth = useAuth()
9191
const config = useAppConfig()
92+
const { initDebug } = useDebug()
93+
initDebug()
9294
9395
let orchestratorVersion = ref<object | null>(null)
9496
// let appManagerVersion = ref<object | null>(null)

0 commit comments

Comments
 (0)