From e17d50f438b8b254fdd8fd5e0c5bb87a89c58329 Mon Sep 17 00:00:00 2001 From: gnattu Date: Sun, 20 Oct 2024 23:28:18 +0800 Subject: [PATCH] Cleanup functions --- .../dashboard/routes/users/parentalcontrol.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/apps/dashboard/routes/users/parentalcontrol.tsx b/src/apps/dashboard/routes/users/parentalcontrol.tsx index ad59a1d677..20e338b603 100644 --- a/src/apps/dashboard/routes/users/parentalcontrol.tsx +++ b/src/apps/dashboard/routes/users/parentalcontrol.tsx @@ -317,18 +317,15 @@ const UserParentalControl = () => { }, -1); }; (page.querySelector('#btnAddSchedule') as HTMLButtonElement).addEventListener('click', accessSchedulesPopupCallback); - const allowedTagsPopupCallback = showAllowedTagPopup; - (page.querySelector('#btnAddAllowedTag') as HTMLButtonElement).addEventListener('click', allowedTagsPopupCallback); - const blockedTagsPopupCallback = showBlockedTagPopup; - (page.querySelector('#btnAddBlockedTag') as HTMLButtonElement).addEventListener('click', blockedTagsPopupCallback); - const formSubmissionCallback = onSubmit; - (page.querySelector('.userParentalControlForm') as HTMLFormElement).addEventListener('submit', formSubmissionCallback); + (page.querySelector('#btnAddAllowedTag') as HTMLButtonElement).addEventListener('click', showAllowedTagPopup); + (page.querySelector('#btnAddBlockedTag') as HTMLButtonElement).addEventListener('click', showBlockedTagPopup); + (page.querySelector('.userParentalControlForm') as HTMLFormElement).addEventListener('submit', onSubmit); return () => { (page.querySelector('#btnAddSchedule') as HTMLButtonElement).removeEventListener('click', accessSchedulesPopupCallback); - (page.querySelector('#btnAddAllowedTag') as HTMLButtonElement).removeEventListener('click', allowedTagsPopupCallback); - (page.querySelector('#btnAddBlockedTag') as HTMLButtonElement).removeEventListener('click', blockedTagsPopupCallback); - (page.querySelector('.userParentalControlForm') as HTMLFormElement).removeEventListener('submit', formSubmissionCallback); + (page.querySelector('#btnAddAllowedTag') as HTMLButtonElement).removeEventListener('click', showAllowedTagPopup); + (page.querySelector('#btnAddBlockedTag') as HTMLButtonElement).removeEventListener('click', showBlockedTagPopup); + (page.querySelector('.userParentalControlForm') as HTMLFormElement).removeEventListener('submit', onSubmit); }; }, [setAllowedTags, setBlockedTags, loadData, userId]);