feat: add LoyaltyPage handling

This commit is contained in:
Arvid Norlin
2024-04-11 10:45:06 +02:00
parent 21c5d12d55
commit ff8ea6d86a
3 changed files with 27 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ export enum PageLinkEnum {
AccountPage = "AccountPage",
CodeDefinedPage = "CodeDefinedPage",
ContentPage = "ContentPage",
LoyaltyPage = "LoyaltyPage",
}
export type MenuItem = {
@@ -28,6 +29,16 @@ export type AccountPageLink = Typename<
PageLinkEnum.AccountPage
>
export type LoyaltyPageLink = Typename<
{
uid: string
title: string
url: string
system: { uid: string }
},
PageLinkEnum.LoyaltyPage
>
export type CodeDefinedPageLink = Typename<
{
uid: string
@@ -48,7 +59,11 @@ export type ContentPageLink = Typename<
PageLinkEnum.ContentPage
>
export type PageLink = CodeDefinedPageLink | ContentPageLink | AccountPageLink
export type PageLink =
| CodeDefinedPageLink
| ContentPageLink
| AccountPageLink
| LoyaltyPageLink
export type NavigationItem = {
item: {