feat(LOY-203): Enable Opening Team Member Card from Employee Benefits Page When Connected * feat(LOY-203): add support for opening team member card modal from employee benefits page when connected * fix(LOY-203): add id_card to material symbol icons * fix(LOY-203): remove uneeded dtmc btb style Approved-by: Erik Tiekstra Approved-by: Linus Flood
32 lines
652 B
TypeScript
32 lines
652 B
TypeScript
import { env } from "@/env/server"
|
|
|
|
import { isEmployeeLinked } from "@/utils/user"
|
|
|
|
import DigitalTeamMemberCardClient from "./Client"
|
|
|
|
import type { User } from "@scandic-hotels/trpc/types/user"
|
|
|
|
interface DigitalTeamMemberCardProps {
|
|
user: User
|
|
children: React.ReactElement
|
|
}
|
|
|
|
export default async function DigitalTeamMemberCard({
|
|
user,
|
|
children,
|
|
}: DigitalTeamMemberCardProps) {
|
|
if (!env.ENABLE_DTMC) {
|
|
return null
|
|
}
|
|
|
|
const hasEmploymentData = isEmployeeLinked(user)
|
|
if (!hasEmploymentData) {
|
|
return null
|
|
}
|
|
return (
|
|
<DigitalTeamMemberCardClient user={user}>
|
|
{children}
|
|
</DigitalTeamMemberCardClient>
|
|
)
|
|
}
|