feat(SW-498): fixed tags for caching inside siteconfig query

This commit is contained in:
Erik Tiekstra
2024-11-05 11:13:16 +01:00
parent a350b58d7d
commit 249a5f6cb8
4 changed files with 43 additions and 5 deletions

View File

@@ -79,6 +79,7 @@ import {
getAlertPhoneContactData,
getConnections,
getFooterConnections,
getSiteConfigConnections,
} from "./utils"
import type {
@@ -630,7 +631,7 @@ export const baseQueryRouter = router({
{
cache: "force-cache",
next: {
tags: [generateRefsResponseTag(lang, "siteConfig")],
tags: [generateRefsResponseTag(lang, "site_config")],
},
}
)
@@ -676,6 +677,14 @@ export const baseQueryRouter = router({
return null
}
const connections = getSiteConfigConnections(validatedSiteConfigRef.data)
const siteConfigUid = responseRef.data.all_site_config.items[0].system.uid
const tags = [
generateTagsFromSystem(lang, connections),
generateTag(lang, siteConfigUid),
].flat()
getSiteConfigRefSuccessCounter.add(1, { lang })
console.info(
"contentstack.siteConfig.refs success",
@@ -695,9 +704,7 @@ export const baseQueryRouter = router({
},
{
cache: "force-cache",
next: {
tags: [`${lang}:siteConfig`],
},
next: { tags },
}
),
getContactConfig(lang),
@@ -739,6 +746,7 @@ export const baseQueryRouter = router({
)
return null
}
getSiteConfigSuccessCounter.add(1, { lang })
console.info(
"contentstack.siteConfig success",