import type {BoardListItem} from "../../type/board.types.ts"; import type {SearchParams} from "../../../../../type/searchParams.ts"; interface BoardListTableRowProps { item: BoardListItem index: number searchParams: SearchParams totalItems: number currentPage: number totalPages: number onDetail: (bbsId: string) => void onArticleList: (bbsId: string) => void onPreview: (bbsId: string) => void } export function BoardListTableRow({ item, index, searchParams, totalItems, currentPage, totalPages, onDetail, onArticleList, onPreview }: BoardListTableRowProps) { const rowNumber = searchParams.searchSortOrd === 'DESC' ? totalItems - (currentPage - 1) * totalPages - index : (currentPage - 1) * totalPages + (index + 1) const bbsId = item.bbsId; return ( {rowNumber} {item.bbsNm} {item.menuNm} {item.newCnt}/{item.totCnt} {item.bbsTyCodeNm} {item.frstRegisterPnttm} {item.useAt === 'Y' ? ( 사용 ) : ( 미사용 )}
) }