fix(ui): close modals when navigating (#253)

pull/254/head
Daniel Roe 2022-11-30 10:27:50 +00:00 zatwierdzone przez GitHub
rodzic fc38c339a6
commit 1039c225e9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -78,6 +78,8 @@ useEventListener('keydown', (e: KeyboardEvent) => {
} }
}) })
let unsubscribe: () => void
watch(modelValue, async (v) => { watch(modelValue, async (v) => {
if (v) { if (v) {
isOut = true isOut = true
@ -85,8 +87,14 @@ watch(modelValue, async (v) => {
setTimeout(() => { setTimeout(() => {
isOut = false isOut = false
}, 10) }, 10)
unsubscribe = useRouter().beforeEach(() => {
unsubscribe()
close()
})
} }
else { else {
unsubscribe?.()
isOut = true isOut = true
} }
}) })