mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
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:
parent
755b5fe8c5
commit
a9edf4d2ab
1 changed files with 1 additions and 1 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue