import type {SearchParams} from "../../../../type/searchParams.ts"; interface BoardListTableHeaderProps { params: SearchParams; onChange: (params: SearchParams) => void } export function BoardListTableHeader({params, onChange}: BoardListTableHeaderProps) { const handleSort = (field: string) => { const nextOrder = params.searchSortCnd === field && params.searchSortOrd === 'ASC' ? 'DESC' : 'ASC'; onChange({ ...params, searchSortCnd: field, searchSortOrd: nextOrder, pageIndex: 1, }); }; const getSortIcon = (field: string) => { if (params.searchSortCnd !== field) { return '-'; } return params.searchSortOrd === 'ASC' ? '▲' : '▼'; }; return ( <>