fix: site adapter switch not working for SPA (#147)

This commit is contained in:
josc146
2023-04-05 13:42:22 +08:00
parent c07e1b842b
commit eff7e7f77c
+7 -5
View File
@@ -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)
}