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 = { type TierMatchExpirationProps = {
matchState: MatchState matchState: MatchState
sasExpirationDate: string | undefined sasExpirationDate: string | null
scandicExpirationDate: string | undefined scandicExpirationDate: string | undefined
} }
async function TierMatchExpiration({ async function TierMatchExpiration({

View File

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

View File

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