diff --git a/src/app/actions/fileEntity.ts b/src/app/actions/fileEntity.ts index cbe9b3c..a42edc2 100644 --- a/src/app/actions/fileEntity.ts +++ b/src/app/actions/fileEntity.ts @@ -1,11 +1,10 @@ 'use server' -import { NextRequest, NextResponse } from 'next/server'; import { getSessionData } from '@/app/actions/session'; import { API_BASE_URL } from '@/app/actions/definitions'; -export async function getUserFilesData() { +export async function getUserFilesData(page: number, pageSize: number) { const token = await getSessionData('token'); try { @@ -16,8 +15,8 @@ export async function getUserFilesData() { msg_id: 20005, message_body: { action: 'user_files', - page: 1, - page_size: 20, + page: page, + page_size: pageSize, token: token } }), diff --git a/src/app/components/tanstakTable.tsx b/src/app/components/tanstakTable.tsx index c2356a0..e240be3 100644 --- a/src/app/components/tanstakTable.tsx +++ b/src/app/components/tanstakTable.tsx @@ -83,7 +83,7 @@ const formatDateTime = (timestamp: number) => { }; const cutFileName = (fileName: string) => { - const MAX_FILE_NAME_LENGTH= 26; + const MAX_FILE_NAME_LENGTH = 26; const lastDotIndex = fileName.lastIndexOf('.'); if (lastDotIndex <= 0) { @@ -112,9 +112,9 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) { isLoading, isError, error, - } = useQuery({ - queryKey: ['userFilesData'], - queryFn: getUserFilesData, + } = useQuery({ + queryKey: ['userFilesData', 1, 10000], + queryFn: () => getUserFilesData(1, 10000), select: (data: ApiResponse): FileItem[] => { if (!data?.files) return []; @@ -499,6 +499,10 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) { refetchType: 'active' }); + queryClient.invalidateQueries({ + queryKey: ['userFilesInfo'] + }); + setOpenWindow(false); setOpenWindowChildren(null); toast.success(t('file-has-been-deleted'));