feat(SW-322): change output variable name
This commit is contained in:
@@ -12,7 +12,7 @@ export default function Shortcuts({
|
||||
shortcuts,
|
||||
subtitle,
|
||||
title,
|
||||
columns,
|
||||
twoColumnList,
|
||||
}: ShortcutsProps) {
|
||||
const middleIndex = Math.ceil(shortcuts.length / 2)
|
||||
const leftColumn = shortcuts.slice(0, middleIndex)
|
||||
@@ -37,11 +37,11 @@ export default function Shortcuts({
|
||||
return (
|
||||
<SectionContainer>
|
||||
<SectionHeader preamble={subtitle} title={title} topTitle={firstItem} />
|
||||
<section className={setStyles(columns).section}>
|
||||
<div className={setStyles(columns).leftColumn}>
|
||||
<section className={setStyles(twoColumnList).section}>
|
||||
<div className={setStyles(twoColumnList).leftColumn}>
|
||||
<ShortcutList shortCutList={leftColumn} />
|
||||
</div>
|
||||
<div className={setStyles(columns).rightColumn}>
|
||||
<div className={setStyles(twoColumnList).rightColumn}>
|
||||
<ShortcutList shortCutList={rightColumn} />
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -47,7 +47,7 @@ export default function Blocks({ blocks }: BlocksProps) {
|
||||
shortcuts={block.shortcuts.shortcuts}
|
||||
subtitle={block.shortcuts.subtitle}
|
||||
title={block.shortcuts.title}
|
||||
columns={block.shortcuts.columns}
|
||||
twoColumnList={block.shortcuts.twoColumnList}
|
||||
/>
|
||||
)
|
||||
case BlocksEnums.block.Table:
|
||||
|
||||
@@ -70,7 +70,7 @@ export default function Content({ content }: ContentProps) {
|
||||
shortcuts={shortcuts}
|
||||
subtitle={item.shortcuts.subtitle}
|
||||
title={item.shortcuts.title}
|
||||
columns={item.shortcuts.columns}
|
||||
twoColumnList={item.shortcuts.twoColumnList}
|
||||
/>
|
||||
)
|
||||
case BlocksEnums.block.TextContent:
|
||||
|
||||
@@ -61,7 +61,7 @@ export default function Blocks({ blocks }: BlocksProps) {
|
||||
shortcuts={shortcuts}
|
||||
subtitle={block.shortcuts.subtitle}
|
||||
title={block.shortcuts.title}
|
||||
columns={block.shortcuts.columns}
|
||||
twoColumnList={block.shortcuts.twoColumnList}
|
||||
/>
|
||||
)
|
||||
default:
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
fragment Shortcuts on Shortcuts {
|
||||
subtitle: preamble
|
||||
title
|
||||
columns
|
||||
two_column_list
|
||||
shortcuts {
|
||||
open_in_new_tab
|
||||
text
|
||||
|
||||
@@ -9,50 +9,57 @@ export const shortcutsSchema = z.object({
|
||||
.literal(BlocksEnums.block.Shortcuts)
|
||||
.optional()
|
||||
.default(BlocksEnums.block.Shortcuts),
|
||||
shortcuts: z.object({
|
||||
subtitle: z.string().nullable(),
|
||||
title: z.string().nullable(),
|
||||
columns: z.boolean().default(false),
|
||||
shortcuts: z
|
||||
.array(
|
||||
z.object({
|
||||
open_in_new_tab: z.boolean(),
|
||||
text: z.string().optional().default(""),
|
||||
linkConnection: z.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z
|
||||
.discriminatedUnion("__typename", [
|
||||
pageLinks.accountPageSchema,
|
||||
pageLinks.contentPageSchema,
|
||||
pageLinks.loyaltyPageSchema,
|
||||
])
|
||||
.transform((data) => {
|
||||
const link = pageLinks.transform(data)
|
||||
if (link) {
|
||||
return link
|
||||
}
|
||||
return data
|
||||
}),
|
||||
})
|
||||
),
|
||||
}),
|
||||
})
|
||||
)
|
||||
.transform((data) => {
|
||||
return data
|
||||
.filter((node) => node.linkConnection.edges.length)
|
||||
.map((node) => {
|
||||
const link = node.linkConnection.edges[0].node
|
||||
return {
|
||||
openInNewTab: node.open_in_new_tab,
|
||||
text: node.text,
|
||||
title: link.title,
|
||||
url: link.url,
|
||||
}
|
||||
shortcuts: z
|
||||
.object({
|
||||
subtitle: z.string().nullable(),
|
||||
title: z.string().nullable(),
|
||||
two_column_list: z.boolean().default(false),
|
||||
shortcuts: z
|
||||
.array(
|
||||
z.object({
|
||||
open_in_new_tab: z.boolean(),
|
||||
text: z.string().optional().default(""),
|
||||
linkConnection: z.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z
|
||||
.discriminatedUnion("__typename", [
|
||||
pageLinks.accountPageSchema,
|
||||
pageLinks.contentPageSchema,
|
||||
pageLinks.loyaltyPageSchema,
|
||||
])
|
||||
.transform((data) => {
|
||||
const link = pageLinks.transform(data)
|
||||
if (link) {
|
||||
return link
|
||||
}
|
||||
return data
|
||||
}),
|
||||
})
|
||||
),
|
||||
}),
|
||||
})
|
||||
}),
|
||||
}),
|
||||
)
|
||||
.transform((data) => {
|
||||
return data
|
||||
.filter((node) => node.linkConnection.edges.length)
|
||||
.map((node) => {
|
||||
const link = node.linkConnection.edges[0].node
|
||||
return {
|
||||
openInNewTab: node.open_in_new_tab,
|
||||
text: node.text,
|
||||
title: link.title,
|
||||
url: link.url,
|
||||
}
|
||||
})
|
||||
}),
|
||||
})
|
||||
.transform(({ two_column_list, ...rest }) => {
|
||||
return {
|
||||
...rest,
|
||||
twoColumnList: two_column_list,
|
||||
}
|
||||
}),
|
||||
})
|
||||
|
||||
export const shortcutsRefsSchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user