fix(SW-1886): Removed "firstItem" props from blocks as it generates multiple h1 tags on those pages

* feat(SW-1886): Removed "firstItem" props from blocks as it generates multiple h1 tags on those pages


Approved-by: Fredrik Thorsson
Approved-by: Simon.Emanuelsson
This commit is contained in:
Erik Tiekstra
2025-03-12 14:09:20 +00:00
parent b472854243
commit 689e9d72cb
12 changed files with 22 additions and 67 deletions

View File

@@ -10,10 +10,7 @@ import type { CardsGridProps } from "@/types/components/blocks/cardsGrid"
import { CardsGridEnum, CardsGridLayoutEnum } from "@/types/enums/cardsGrid"
import type { StackableGridProps } from "../TempDesignSystem/Grids/Stackable/stackable"
export default function CardsGrid({
cards_grid,
firstItem = false,
}: CardsGridProps) {
export default function CardsGrid({ cards_grid }: CardsGridProps) {
let columns: StackableGridProps["columns"]
switch (cards_grid.layout) {
@@ -35,8 +32,8 @@ export default function CardsGrid({
<SectionHeader
title={cards_grid.title}
preamble={cards_grid.preamble}
headingAs={firstItem ? "h3" : "h4"}
headingLevel={firstItem ? "h1" : "h2"}
headingAs="h3"
headingLevel="h2"
/>
<Grids.Stackable columns={columns}>
{cards_grid.cards.map((card, index) => {
@@ -45,7 +42,7 @@ export default function CardsGrid({
return (
<Card
theme={
card.backgroundImage ? "image" : cards_grid.theme ?? "one"
card.backgroundImage ? "image" : (cards_grid.theme ?? "one")
}
key={card.system.uid}
scriptedTopTitle={card.scripted_top_title}