feat(SW-439): use existing type

This commit is contained in:
Fredrik Thorsson
2024-10-15 09:33:23 +02:00
parent 8ea7eafb37
commit 5858ac6976
3 changed files with 5 additions and 10 deletions

View File

@@ -5,17 +5,16 @@ import Grids from "@/components/TempDesignSystem/Grids"
import LoyaltyCard from "@/components/TempDesignSystem/LoyaltyCard" import LoyaltyCard from "@/components/TempDesignSystem/LoyaltyCard"
import TeaserCard from "@/components/TempDesignSystem/TeaserCard" import TeaserCard from "@/components/TempDesignSystem/TeaserCard"
import type { import { StackableGridProps } from "../TempDesignSystem/Grids/Stackable/stackable"
CardsGridProps,
Columns, import type { CardsGridProps } from "@/types/components/blocks/cardsGrid"
} from "@/types/components/blocks/cardsGrid"
import { CardsGridEnum, CardsGridLayoutEnum } from "@/types/enums/cardsGrid" import { CardsGridEnum, CardsGridLayoutEnum } from "@/types/enums/cardsGrid"
export default function CardsGrid({ export default function CardsGrid({
cards_grid, cards_grid,
firstItem = false, firstItem = false,
}: CardsGridProps) { }: CardsGridProps) {
let columns: Columns let columns: StackableGridProps["columns"]
switch (cards_grid.layout) { switch (cards_grid.layout) {
case CardsGridLayoutEnum.ONE_COLUMN: case CardsGridLayoutEnum.ONE_COLUMN:

View File

@@ -2,10 +2,8 @@ import { stackableGridVariants } from "./variants"
import type { VariantProps } from "class-variance-authority" import type { VariantProps } from "class-variance-authority"
import { Columns } from "@/types/components/blocks/cardsGrid"
export interface StackableGridProps export interface StackableGridProps
extends React.HTMLAttributes<HTMLDivElement>, extends React.HTMLAttributes<HTMLDivElement>,
VariantProps<typeof stackableGridVariants> { VariantProps<typeof stackableGridVariants> {
columns?: Columns columns?: 1 | 2 | 3
} }

View File

@@ -3,5 +3,3 @@ import { CardsGrid } from "@/types/trpc/routers/contentstack/blocks"
export interface CardsGridProps extends Pick<CardsGrid, "cards_grid"> { export interface CardsGridProps extends Pick<CardsGrid, "cards_grid"> {
firstItem?: boolean firstItem?: boolean
} }
export type Columns = 1 | 2 | 3