fix: type errors in UserHeader querySelector calls
This commit is contained in:
@@ -5,16 +5,16 @@
|
|||||||
let { user, recipeLang = 'rezepte', lang = 'de' } = $props();
|
let { user, recipeLang = 'rezepte', lang = 'de' } = $props();
|
||||||
|
|
||||||
function toggle_options(){
|
function toggle_options(){
|
||||||
const el = document.querySelector("#options-wrap")
|
const el = document.querySelector("#options-wrap") as HTMLElement | null;
|
||||||
el.hidden = !el.hidden
|
if (el) el.hidden = !el.hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
onMount( () => {
|
onMount( () => {
|
||||||
document.addEventListener("click", (e) => {
|
document.addEventListener("click", (e: MouseEvent) => {
|
||||||
const userButton = document.querySelector("#button")
|
const userButton = document.querySelector("#button");
|
||||||
|
|
||||||
if(userButton && !userButton.contains(e.target)){
|
if(userButton && !userButton.contains(e.target as Node)){
|
||||||
const wrap = document.querySelector("#options-wrap");
|
const wrap = document.querySelector("#options-wrap") as HTMLElement | null;
|
||||||
if (wrap) wrap.hidden = true;
|
if (wrap) wrap.hidden = true;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user