Files
web/apps/scandic-web/components/Headers/DynamicContent/index.tsx
Anton Gunnarsson 65c6bc4c59 Merged in feat/sw-3369-move-loadingspinner (pull request #2742)
feat(SW-3369): Move LoadingSpinner to design-system

* Move LoadingSpinner to design-system


Approved-by: Joakim Jäderberg
2025-09-02 06:46:58 +00:00

29 lines
913 B
TypeScript

import { Suspense } from "react"
import { LoadingSpinner } from "@scandic-hotels/design-system/LoadingSpinner"
import { DynamicContentEnum } from "@scandic-hotels/trpc/types/dynamicContent"
import EmployeeBenefitsCallToActions from "@/components/DigitalTeamMemberCard/EmployeeBenefits/CallToActions"
import type { HeaderDynamicContentProps } from "@/types/components/headers/dynamicContent"
export default function HeaderDynamicContent(props: HeaderDynamicContentProps) {
return (
<Suspense fallback={<LoadingSpinner />}>
<HeaderDynamicContentComponent {...props} />
</Suspense>
)
}
function HeaderDynamicContentComponent(props: HeaderDynamicContentProps) {
const { component } = props
switch (component) {
case DynamicContentEnum.Headers.components
.dtmc_employee_benefits_call_to_actions:
return <EmployeeBenefitsCallToActions />
default:
return null
}
}