refactor(SW-1877): a bit of cleanup of code to maintain patterns and separate components and types

This commit is contained in:
Christian Andolf
2025-03-31 11:47:53 +02:00
parent 52b461fbb4
commit 19723856c3
6 changed files with 91 additions and 79 deletions

View File

@@ -3,13 +3,13 @@ import { serverClient } from "@/lib/trpc/server"
import BreadcrumbsComp from "@/components/TempDesignSystem/Breadcrumbs"
import { generateBreadcrumbsSchema } from "@/utils/jsonSchemas"
import type { Breadcrumbs } from "@/types/trpc/routers/contentstack/breadcrumbs"
import type { BreadcrumbsProps } from "@/components/TempDesignSystem/Breadcrumbs/breadcrumbs"
export default async function Breadcrumbs({
variant,
subpageTitle,
}: Pick<BreadcrumbsProps, "variant" | "subpageTitle">) {
interface Props extends Pick<BreadcrumbsProps, "variant"> {
subpageTitle?: string
}
export default async function Breadcrumbs({ variant, subpageTitle }: Props) {
const breadcrumbs = await serverClient().contentstack.breadcrumbs.get()
if (!breadcrumbs?.length) {
return null