Tags: viewi/ui
Tags
EmptyState component + DataTable empty states New EmptyState (icon tile + title + description + optional CTA/action slot) for empty lists and screens, theme-aware in light and dark. DataTable now uses it instead of rendering a bare header over blank space, and distinguishes the two causes of 'no rows': - genuinely empty -> tailored copy (emptyIcon/emptyTitle/emptyText props, or the 'empty' slot to replace the block) plus the same create action as the Add button - filtered to nothing by the search -> 'No matches' + 'Clear search', never an 'add your first' CTA The search box is bound to searchValue so Clear search visibly resets it, and the paging row is hidden when there is nothing to page.