diff --git a/commafeed-client/src/hooks/useBrowserExtension.ts b/commafeed-client/src/hooks/useBrowserExtension.ts index 5523e5e5..1198215b 100644 --- a/commafeed-client/src/hooks/useBrowserExtension.ts +++ b/commafeed-client/src/hooks/useBrowserExtension.ts @@ -1,9 +1,12 @@ import { useEffect, useState } from "react" export const useBrowserExtension = () => { - const [browserExtensionVersion, setBrowserExtensionVersion] = useState() + // the extension will set the "browser-extension-installed" attribute on the root element + const [browserExtensionVersion, setBrowserExtensionVersion] = useState( + document.documentElement.getAttribute("browser-extension-installed") + ) - // the extension will set the "browser-extension-installed" attribute on the root element, monitor it for changes + // monitor the attribute on the root element as it may change after the page was loaded useEffect(() => { const observer = new MutationObserver(mutations => { mutations.forEach(mutation => {