feat(SW-322): change output variable name

This commit is contained in:
Fredrik Thorsson
2024-10-08 13:32:10 +02:00
parent febd400c81
commit 84a11d731a
6 changed files with 58 additions and 51 deletions

View File

@@ -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>

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -9,7 +9,7 @@
fragment Shortcuts on Shortcuts {
subtitle: preamble
title
columns
two_column_list
shortcuts {
open_in_new_tab
text

View File

@@ -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({