"use client" import * as React from "react" import { type ColumnDef } from "@tanstack/react-table" import { DataTableColumnHeaderSimple } from "@/components/data-table/data-table-column-simple-header" // MaterialGroup 타입 정의 (서비스에서 반환되는 타입과 일치) type MaterialGroup = { materialGroupCode: string | null; materialGroupDesc: string | null; displayText: string | null; } /** * MaterialGroup 테이블 컬럼 정의 */ export function getColumns(): ColumnDef[] { // ---------------------------------------------------------------- // 데이터 컬럼들 // ---------------------------------------------------------------- const dataColumns: ColumnDef[] = [ { accessorKey: "materialGroupCode", header: ({ column }) => ( ), cell: ({ row }) => { const value = row.getValue("materialGroupCode") as string | null return (
{value || "-"}
) }, enableSorting: true, enableHiding: false, }, { accessorKey: "materialGroupDesc", header: ({ column }) => ( ), cell: ({ row }) => { const value = row.getValue("materialGroupDesc") as string | null return (
{value || "-"}
) }, enableSorting: true, enableHiding: false, }, ] // ---------------------------------------------------------------- // 최종 컬럼 배열 // ---------------------------------------------------------------- return dataColumns }