import { serverClient } from "@/lib/trpc/server" import { PlusCircleIcon } from "@/components/Icons" import Link from "@/components/TempDesignSystem/Link" import Body from "@/components/TempDesignSystem/Text/Body" import Subtitle from "@/components/TempDesignSystem/Text/Subtitle" import { getIntl } from "@/i18n" import { setLang } from "@/i18n/serverContext" import styles from "./page.module.css" import { LangParams, PageArgs } from "@/types/params" export default async function MembershipCardSlot({ params, }: PageArgs) { setLang(params.lang) const { formatMessage } = await getIntl() const membershipCards = await serverClient().user.membershipCards() return (
{formatMessage({ id: "My membership cards" })}
{membershipCards && membershipCards.length > 0 && membershipCards.map((card, idx) => (
Name: {card.membershipType} Current Points: {card.currentPoints} Member Since: {card.memberSince} Number: {card.membershipNumber} Expiration Date: {card.expirationDate.split("T")[0]}
))} {formatMessage({ id: "Add new card" })}
) }