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
46 lines
1.6 KiB
TypeScript
46 lines
1.6 KiB
TypeScript
import { gql } from "graphql-tag"
|
|
|
|
import { AccountPageBreadcrumb } from "./AccountPage.graphql"
|
|
import { CampaignOverviewPageBreadcrumb } from "./CampaignOverviewPage.graphql"
|
|
import { CampaignPageBreadcrumb } from "./CampaignPage.graphql"
|
|
import { CollectionPageBreadcrumb } from "./CollectionPage.graphql"
|
|
import { ContentPageBreadcrumb } from "./ContentPage.graphql"
|
|
import { DestinationCityPageBreadcrumb } from "./DestinationCityPage.graphql"
|
|
import { DestinationCountryPageBreadcrumb } from "./DestinationCountryPage.graphql"
|
|
import { DestinationOverviewPageBreadcrumb } from "./DestinationOverviewPage.graphql"
|
|
import { HotelPageBreadcrumb } from "./HotelPage.graphql"
|
|
import { LoyaltyPageBreadcrumb } from "./LoyaltyPage.graphql"
|
|
|
|
export const Breadcrumbs = gql`
|
|
fragment Breadcrumbs on Breadcrumbs {
|
|
title
|
|
parentsConnection {
|
|
edges {
|
|
node {
|
|
__typename
|
|
...AccountPageBreadcrumb
|
|
...CampaignOverviewPageBreadcrumb
|
|
...CampaignPageBreadcrumb
|
|
...CollectionPageBreadcrumb
|
|
...ContentPageBreadcrumb
|
|
...DestinationCityPageBreadcrumb
|
|
...DestinationCountryPageBreadcrumb
|
|
...DestinationOverviewPageBreadcrumb
|
|
...HotelPageBreadcrumb
|
|
...LoyaltyPageBreadcrumb
|
|
}
|
|
}
|
|
}
|
|
}
|
|
${AccountPageBreadcrumb}
|
|
${CampaignOverviewPageBreadcrumb}
|
|
${CampaignPageBreadcrumb}
|
|
${CollectionPageBreadcrumb}
|
|
${ContentPageBreadcrumb}
|
|
${DestinationCityPageBreadcrumb}
|
|
${DestinationCountryPageBreadcrumb}
|
|
${DestinationOverviewPageBreadcrumb}
|
|
${HotelPageBreadcrumb}
|
|
${LoyaltyPageBreadcrumb}
|
|
`
|