Merged in fix/sw-2413-tier-expiration-validation (pull request #1806)

SW-2413 Update tier expiration validation

* Update tier expiration validation

* Set tierExpires default to null


Approved-by: Christian Andolf
Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
This commit is contained in:
Anton Gunnarsson
2025-04-16 08:32:20 +00:00
parent 6028080e5b
commit 700141f45e
3 changed files with 3 additions and 3 deletions

View File

@@ -288,7 +288,7 @@ async function TierMatchMessageSkeleton() {
type TierMatchExpirationProps = {
matchState: MatchState
sasExpirationDate: string | undefined
sasExpirationDate: string | null
scandicExpirationDate: string | undefined
}
async function TierMatchExpiration({

View File

@@ -70,7 +70,7 @@ export default async function MembershipCardSlot() {
defaultMessage: "Expiration Date: {expirationDate}",
},
{
expirationDate: card.expirationDate.split("T")[0],
expirationDate: card.expirationDate?.split("T")[0],
}
)}
</span>

View File

@@ -11,7 +11,7 @@ const sasEurobonusTier = z.enum(["EBB", "EBS", "EBG", "EBD", "EBP"])
const commonMembershipSchema = z.object({
membershipNumber: z.string(),
tierExpires: z.string(),
tierExpires: z.string().nullish().default(null),
memberSince: z.string().nullish(),
})