summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/dolce/table/drawing-list-table-v2.tsx11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/dolce/table/drawing-list-table-v2.tsx b/lib/dolce/table/drawing-list-table-v2.tsx
index 929a1252..3af09689 100644
--- a/lib/dolce/table/drawing-list-table-v2.tsx
+++ b/lib/dolce/table/drawing-list-table-v2.tsx
@@ -44,7 +44,7 @@ interface DrawingListTableV2Props<TData extends DrawingData, TValue> {
getRowId?: (row: TData) => string;
maxHeight?: string; // e.g., "45vh"
minHeight?: string; // e.g., "400px"
- defaultPageSize?: number | "all"
+ defaultPageSize?: number;
}
export function DrawingListTableV2<TData extends DrawingData, TValue>({
@@ -55,11 +55,12 @@ export function DrawingListTableV2<TData extends DrawingData, TValue>({
getRowId,
maxHeight,
minHeight = "400px",
- defaultPageSize = 10,
+ defaultPageSize,
}: DrawingListTableV2Props<TData, TValue>) {
const [sorting, setSorting] = useState<SortingState>([]);
const [pageIndex, setPageIndex] = useState(0);
- const [pageSize, setPageSize] = useState(defaultPageSize);
+ // defaultPageSize가 없으면 전체 데이터 길이를 사용
+ const [pageSize, setPageSize] = useState(defaultPageSize ?? data.length);
// 기본 getRowId 함수: RegisterGroupId + DrawingNo + Discipline + CreateDt 조합
const defaultGetRowId = (row: TData): string => {
@@ -105,7 +106,7 @@ export function DrawingListTableV2<TData extends DrawingData, TValue>({
};
const handlePageSizeChange = (value: string) => {
- const newSize = value === "all" ? data.length : parseInt(value);
+ const newSize = value === "all" ? data.length : parseInt(value, 10);
setPageSize(newSize);
setPageIndex(0);
};
@@ -202,7 +203,7 @@ export function DrawingListTableV2<TData extends DrawingData, TValue>({
style={{ height: "300px" }}
>
<div className="flex items-center justify-center h-full">
- 데이터가 없습니다.
+ No Data.
</div>
</TableCell>
</TableRow>