fix(SW-216): Fixes after PR

This commit is contained in:
Erik Tiekstra
2024-10-08 08:13:38 +02:00
parent 5e4ef02ebf
commit bc43f79c24
5 changed files with 13 additions and 15 deletions

View File

@@ -14,9 +14,9 @@ import Table from "@/components/TempDesignSystem/Table"
import styles from "./table.module.css"
import type { TableProps } from "@/types/components/blocks/table"
import type { TableBlockProps } from "@/types/components/blocks/table"
export default function TableBlock({ data }: TableProps) {
export default function TableBlock({ data }: TableBlockProps) {
const { columns, rows, totalWidth } = data
const initialPageSize = 5
const [pageSize, setPageSize] = useState(initialPageSize)

View File

@@ -12,7 +12,8 @@ export default function ScrollWrapper({
className,
children,
}: ScrollWrapperProps) {
const { containerRef, showLeftShadow, showRightShadow } = useScrollShadows()
const { containerRef, showLeftShadow, showRightShadow } =
useScrollShadows<HTMLDivElement>()
const classNames = useMemo(() => {
const cls = [styles.scrollWrapper, className]

View File

@@ -1,7 +1,7 @@
import { useEffect, useRef, useState } from "react"
const useScrollShadows = () => {
const containerRef = useRef<HTMLDivElement | null>(null)
export default function useScrollShadows<T extends HTMLElement>() {
const containerRef = useRef<T>(null)
const [showLeftShadow, setShowLeftShadow] = useState<boolean>(false)
const [showRightShadow, setShowRightShadow] = useState<boolean>(false)
@@ -32,5 +32,3 @@ const useScrollShadows = () => {
return { containerRef, showLeftShadow, showRightShadow }
}
export default useScrollShadows

View File

@@ -38,13 +38,12 @@ export const tableSchema = z.object({
width: data.column_widths[idx] || 0,
}))
const rows = data.table.tableState.data.map((rowData) => {
const transformedRow: Record<string, string> = {}
columns.forEach((header) => {
transformedRow[header.id] = rowData[header.id] || ""
})
return transformedRow
})
const rows = data.table.tableState.data.map((rowData) =>
columns.reduce<Record<string, string>>((transformedRow, column) => {
transformedRow[column.id] = rowData[column.id] || ""
return transformedRow
}, {})
)
return {
columns,

View File

@@ -1,5 +1,5 @@
import type { TableData } from "@/types/trpc/routers/contentstack/blocks"
export interface TableProps {
export interface TableBlockProps {
data: TableData
}