Make sure we remove event listener so it isnt triggered multiple times
This fixes a bug where multiple delete confirmation snackbars could show when deleting with keyboard controls.
This commit is contained in:
@ -195,6 +195,7 @@ export default function Home(): JSX.Element {
|
||||
return () => {
|
||||
document.removeEventListener('archive', archive)
|
||||
document.removeEventListener('mark-read', markRead)
|
||||
document.removeEventListener('delete', deletePage)
|
||||
document.removeEventListener('openOriginalArticle', openOriginalArticle)
|
||||
}
|
||||
}, [actionHandler])
|
||||
@ -213,7 +214,6 @@ export default function Home(): JSX.Element {
|
||||
const deleteCurrentItem = useCallback(async () => {
|
||||
if (article) {
|
||||
const pageId = article.id
|
||||
|
||||
removeItemFromCache(cache, mutate, pageId)
|
||||
await deleteLinkMutation(pageId).then((res) => {
|
||||
if (res) {
|
||||
|
||||
Reference in New Issue
Block a user