feat(SW-543): update footnote
This commit is contained in:
@@ -17,8 +17,8 @@ export default async function ContactRow({ contact }: ContactRowProps) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const val = getValueFromContactConfig(contact.contact_field, data)
|
const val = getValueFromContactConfig(contact.contact_field, data)
|
||||||
const footnote = contact.phoneFootnote
|
const footnote = contact.footnote
|
||||||
? getValueFromContactConfig(contact.phoneFootnote, data)
|
? getValueFromContactConfig(contact.footnote, data)
|
||||||
: null
|
: null
|
||||||
|
|
||||||
if (!val) {
|
if (!val) {
|
||||||
@@ -54,9 +54,7 @@ export default async function ContactRow({ contact }: ContactRowProps) {
|
|||||||
{Icon ? <Icon width="20" height="20" color="burgundy" /> : null}
|
{Icon ? <Icon width="20" height="20" color="burgundy" /> : null}
|
||||||
{val}
|
{val}
|
||||||
</Link>
|
</Link>
|
||||||
{footnote && contact.contact_field.includes("phone") && (
|
{footnote && <Footnote color="burgundy">{footnote}</Footnote>}
|
||||||
<Footnote color="burgundy">{footnote}</Footnote>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
fragment ContactFields on ContactFields {
|
fragment ContactFields on ContactFields {
|
||||||
display_text
|
display_text
|
||||||
contact_field
|
contact_field
|
||||||
phone_footnote
|
footnote
|
||||||
}
|
}
|
||||||
|
|
||||||
fragment JoinLoyaltyContactSidebar_ContentPage on ContentPageSidebarJoinLoyaltyContact {
|
fragment JoinLoyaltyContactSidebar_ContentPage on ContentPageSidebarJoinLoyaltyContact {
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ export type ContactConfig = ContactConfigData["all_contact_config"]["items"][0]
|
|||||||
export type ContactFields = {
|
export type ContactFields = {
|
||||||
display_text: string | null
|
display_text: string | null
|
||||||
contact_field: string
|
contact_field: string
|
||||||
phoneFootnote?: string | null
|
footnote?: string | null
|
||||||
}
|
}
|
||||||
|
|
||||||
export const validateCurrentHeaderConfigSchema = z
|
export const validateCurrentHeaderConfigSchema = z
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export const contactSchema = z.object({
|
|||||||
contact: z.object({
|
contact: z.object({
|
||||||
contact_field: z.string(),
|
contact_field: z.string(),
|
||||||
display_text: z.string().optional().nullable().default(null),
|
display_text: z.string().optional().nullable().default(null),
|
||||||
phone_footnote: z.string().optional().nullable(),
|
footnote: z.string().optional().nullable(),
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
.transform((data) => {
|
.transform((data) => {
|
||||||
@@ -31,7 +31,7 @@ export const contactSchema = z.object({
|
|||||||
typename: data.typename,
|
typename: data.typename,
|
||||||
contact_field: data.contact.contact_field,
|
contact_field: data.contact.contact_field,
|
||||||
display_text: data.contact.display_text,
|
display_text: data.contact.display_text,
|
||||||
phoneFootnote: data.contact.phone_footnote,
|
footnote: data.contact.footnote,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user