feat(FE): Improve empty state handling and add "Unclose Flock"

functionality
This commit is contained in:
rstubryan
2026-02-18 13:49:02 +07:00
parent d4c6a05c0c
commit ed576fc8eb
2 changed files with 36 additions and 14 deletions
+16 -6
View File
@@ -85,8 +85,8 @@ const DUMMY_SKELETON_DATA = Array.from({ length: 10 }, (_, index) => ({
}));
const emptyContentDefaultValue = (
<div className='w-full p-5 text-center'>
<span className='text-lg opacity-50'>
<div className='w-full text-center py-4'>
<span className='text-sm opacity-50'>
Tidak ada data yang dapat ditampilkan...
</span>
</div>
@@ -452,6 +452,20 @@ const Table = <TData extends object>({
</Fragment>
);
})}
{(data.length === 0 || table.getRowModel().rows.length === 0) &&
!isLoading && (
<tr>
<td
colSpan={
table.getAllLeafColumns().length + (withCheckbox ? 1 : 0)
}
className='p-0'
>
{emptyContent}
</td>
</tr>
)}
</tbody>
<tfoot
className={cn(
@@ -489,10 +503,6 @@ const Table = <TData extends object>({
</table>
</div>
{(data.length === 0 || table.getRowModel().rows.length === 0) &&
!isLoading &&
emptyContent}
{data.length > 0 &&
table.getRowModel().rows.length > 0 &&
!isLoading &&