chore: Moved Breadcrumbs to design system and added stories

Approved-by: Bianca Widstam
This commit is contained in:
Erik Tiekstra
2026-01-21 07:19:19 +00:00
parent 17c78be916
commit 8a143a2916
35 changed files with 524 additions and 357 deletions

View File

@@ -1,15 +1,18 @@
import {
Breadcrumbs as BreadcrumbsComponent,
type BreadcrumbsProps,
} from "@scandic-hotels/design-system/Breadcrumbs"
import { serverClient } from "@/lib/trpc/server"
import BreadcrumbsComp from "@/components/TempDesignSystem/Breadcrumbs"
import { generateBreadcrumbsSchema } from "@/utils/jsonSchemas"
import type { BreadcrumbsProps } from "@/components/TempDesignSystem/Breadcrumbs/breadcrumbs"
interface Props extends Omit<BreadcrumbsProps, "breadcrumbs"> {
export async function Breadcrumbs({
subpageTitle,
...props
}: Omit<BreadcrumbsProps, "breadcrumbs"> & {
subpageTitle?: string
}
export default async function Breadcrumbs({ subpageTitle, ...props }: Props) {
}) {
const caller = await serverClient()
const breadcrumbs = await caller.contentstack.breadcrumbs.get()
if (!breadcrumbs?.length) {
@@ -30,7 +33,7 @@ export default async function Breadcrumbs({ subpageTitle, ...props }: Props) {
__html: JSON.stringify(jsonSchema.jsonLd),
}}
/>
<BreadcrumbsComp breadcrumbs={breadcrumbs} {...props} />
<BreadcrumbsComponent breadcrumbs={breadcrumbs} {...props} />
</>
)
}