mirror of
https://github.com/kremalicious/umami.git
synced 2024-11-22 09:57:00 +01:00
Updated DataTable rendering.
This commit is contained in:
parent
8b48130d5f
commit
ef9f8ed816
@ -6,7 +6,7 @@
|
||||
|
||||
.menu {
|
||||
width: 240px;
|
||||
padding-top: 40px;
|
||||
padding-top: 34px;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
|
@ -25,16 +25,16 @@ export interface DataTableProps {
|
||||
error: unknown;
|
||||
};
|
||||
searchDelay?: number;
|
||||
showSearch?: boolean;
|
||||
showPaging?: boolean;
|
||||
allowSearch?: boolean;
|
||||
allowPaging?: boolean;
|
||||
children: ReactNode | ((data: any) => ReactNode);
|
||||
}
|
||||
|
||||
export function DataTable({
|
||||
queryResult,
|
||||
searchDelay = 600,
|
||||
showSearch = true,
|
||||
showPaging = true,
|
||||
allowSearch = true,
|
||||
allowPaging = true,
|
||||
children,
|
||||
}: DataTableProps) {
|
||||
const { formatMessage, labels, messages } = useMessages();
|
||||
@ -58,7 +58,7 @@ export function DataTable({
|
||||
|
||||
return (
|
||||
<>
|
||||
{(hasData || query || isLoading) && showSearch && (
|
||||
{allowSearch && (hasData || query) && (
|
||||
<SearchField
|
||||
className={styles.search}
|
||||
value={query}
|
||||
@ -73,12 +73,10 @@ export function DataTable({
|
||||
>
|
||||
{hasData ? (typeof children === 'function' ? children(result) : children) : null}
|
||||
{isLoading && <Loading icon="dots" />}
|
||||
{!isLoading && !hasData && !query && (
|
||||
<Empty message={formatMessage(messages.noDataAvailable)} />
|
||||
)}
|
||||
{!isLoading && !hasData && !query && <Empty />}
|
||||
{noResults && <Empty message={formatMessage(messages.noResultsFound)} />}
|
||||
</div>
|
||||
{showPaging && (
|
||||
{allowPaging && hasData && (
|
||||
<Pager
|
||||
className={styles.pager}
|
||||
page={page}
|
||||
|
Loading…
Reference in New Issue
Block a user