refactor: reuse query code for both loyalty and account pages

This commit is contained in:
Matilda Landström
2024-05-27 16:13:44 +02:00
parent 0b694f6a74
commit fb4fbb1cbd
9 changed files with 150 additions and 271 deletions

View File

@@ -1,20 +1,16 @@
import { _ } from "@/lib/translation"
import { serverClient } from "@/lib/trpc/server"
import { PageTypes } from "@/server/routers/contentstack/breadcrumbs/input"
import Breadcrumb from "./Breadcrumb"
import BreadcrumbsWithLink from "./BreadcrumbWithLink"
import styles from "./breadcrumbs.module.css"
type bool = {
b?: Boolean
}
export default async function Breadcrumbs({ b = false }: bool) {
let breadcrumbs
if (!b)
breadcrumbs = await serverClient().contentstack.breadcrumbs.getAccountPage()
else
breadcrumbs = await serverClient().contentstack.breadcrumbs.getLoyaltyPage()
export default async function Breadcrumbs({ pageType = PageTypes.Account }) {
const breadcrumbs = await serverClient().contentstack.breadcrumbs.get({
pageType,
})
return (
<nav className={styles.breadcrumbs}>
<ul className={styles.list}>