diff --git a/apps/infoalloggi/src/components/chat/chat-attachments.tsx b/apps/infoalloggi/src/components/chat/chat-attachments.tsx
index f593797..3bbcf63 100644
--- a/apps/infoalloggi/src/components/chat/chat-attachments.tsx
+++ b/apps/infoalloggi/src/components/chat/chat-attachments.tsx
@@ -2,7 +2,7 @@ import { Download } from "lucide-react";
import Link from "next/link";
import { ExtIcon } from "~/components/area-riservata/allegati";
-import { LoadingPage } from "~/components/loading";
+import { LoadingSpinner } from "~/components/spinner";
import { Button } from "~/components/ui/button";
import { getStorageUrl } from "~/lib/storage_utils";
import type { MessagesMessageid } from "~/schemas/public/Messages";
@@ -19,7 +19,11 @@ export const ChatAttachments = ({
);
if (isLoading) {
- return ;
+ return (
+
+
+
+ );
}
if (!data || data.length === 0) {
return null;
diff --git a/apps/infoalloggi/src/components/chat/chat-bottombar.tsx b/apps/infoalloggi/src/components/chat/chat-bottombar.tsx
index 2d6befc..c729366 100644
--- a/apps/infoalloggi/src/components/chat/chat-bottombar.tsx
+++ b/apps/infoalloggi/src/components/chat/chat-bottombar.tsx
@@ -330,7 +330,7 @@ export default function ChatBottombar() {
variant="ghost"
>
{isLoading ? (
-
+
) : message.length !== 0 ? (
) : (
diff --git a/apps/infoalloggi/src/components/ui/data-table.tsx b/apps/infoalloggi/src/components/ui/data-table.tsx
index 3701506..3ba82d5 100644
--- a/apps/infoalloggi/src/components/ui/data-table.tsx
+++ b/apps/infoalloggi/src/components/ui/data-table.tsx
@@ -49,6 +49,7 @@ type DataTableProps = {
onStateChange?: () => void;
defaultFilterState?: ColumnFiltersState;
onTableInit?: (table: TableType) => void;
+ defaultPageSize?: number;
} & (
| {
withContextMenu: true;
@@ -84,12 +85,13 @@ export function DataTable({
onTableInit,
withContextMenu,
contextMenuContent,
+ defaultPageSize = 20,
}: DataTableProps) {
const [sorting, setSorting] = useState(defaultSort || []);
const [rowSelection, setRowSelection] = useState({});
const [pagination, setPagination] = useState({
pageIndex: 0, //initial page index
- pageSize: 20, //default page size
+ pageSize: defaultPageSize, //default page size
});
const [columnFilters, setColumnFilters] = useState(