Merged in feat/rework-contentstack (pull request #3493)

Feat(SW-3708): refactor contentstack fetching (removing all refs) and cache invalidation

* Remove all REFS

* Revalidate correct language

* PR fixes

* PR fixes

* Throw when errors from contentstack api


Approved-by: Joakim Jäderberg
This commit is contained in:
Linus Flood
2026-01-27 12:38:36 +00:00
parent a5e214f783
commit 5fc93472f4
193 changed files with 489 additions and 9018 deletions

View File

@@ -1,11 +1,5 @@
import { Lang } from "@scandic-hotels/common/constants/language"
import { generateTag, generateTags } from "../../../utils/generateTag"
import type { BreadcrumbsRefsSchema } from "../../../types/breadcrumbs"
import type { Edges } from "../../../types/edges"
import type { NodeRefs } from "../../../types/refs"
export const affix = "breadcrumbs"
// TODO: Make these editable in CMS?
@@ -43,20 +37,3 @@ export const homeBreadcrumbs: {
uid: "sv",
},
}
export function getConnections(data: BreadcrumbsRefsSchema) {
const connections: Edges<NodeRefs>[] = []
if (data.web?.breadcrumbs) {
connections.push(data.web.breadcrumbs.parentsConnection)
}
return connections
}
export function getTags(data: BreadcrumbsRefsSchema, lang: Lang) {
const connections = getConnections(data)
const tags = generateTags(lang, connections)
tags.push(generateTag(lang, data.system.uid, affix))
return tags
}