From eff7e7f77c534998b5c862ba98237265b9fb9cbe Mon Sep 17 00:00:00 2001 From: josc146 Date: Wed, 5 Apr 2023 13:42:22 +0800 Subject: [PATCH] fix: site adapter switch not working for SPA (#147) --- src/content-script/index.jsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/content-script/index.jsx b/src/content-script/index.jsx index 6d57398..7d02c08 100644 --- a/src/content-script/index.jsx +++ b/src/content-script/index.jsx @@ -278,17 +278,19 @@ async function prepareForStaticCard() { const matches = location.hostname.match(siteRegex) if (matches) { const siteName = matches[0] + + if ( + userConfig.siteAdapters.includes(siteName) && + !userConfig.activeSiteAdapters.includes(siteName) + ) + return + if (siteName in siteConfig) { const siteAction = siteConfig[siteName].action if (siteAction && siteAction.init) { await siteAction.init(location.hostname, userConfig, getInput, mountComponent) } } - if ( - userConfig.siteAdapters.includes(siteName) && - !userConfig.activeSiteAdapters.includes(siteName) - ) - return mountComponent(siteConfig[siteName], userConfig) }