This ensures `<input>` gets rendered first before `input?.addEventListener` gets called
This commit is contained in:
@@ -146,7 +146,7 @@ export default function MangaExtensions() {
|
|||||||
document.removeEventListener('dragover', dragOverHandler);
|
document.removeEventListener('dragover', dragOverHandler);
|
||||||
input?.removeEventListener('change', changeHandler);
|
input?.removeEventListener('change', changeHandler);
|
||||||
};
|
};
|
||||||
}, []);
|
}, [extensions]); // useEffect only after <input> renders
|
||||||
|
|
||||||
if (Object.entries(extensions).length === 0) {
|
if (Object.entries(extensions).length === 0) {
|
||||||
return <h3>loading...</h3>;
|
return <h3>loading...</h3>;
|
||||||
|
|||||||
Reference in New Issue
Block a user