update tanstak-table fetch settings

This commit is contained in:
smanylov
2026-01-09 12:35:48 +07:00
parent 5541d76574
commit a8ae39751e
2 changed files with 11 additions and 8 deletions
+3 -4
View File
@@ -1,11 +1,10 @@
'use server' 'use server'
import { NextRequest, NextResponse } from 'next/server';
import { getSessionData } from '@/app/actions/session'; import { getSessionData } from '@/app/actions/session';
import { API_BASE_URL } from '@/app/actions/definitions'; 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'); const token = await getSessionData('token');
try { try {
@@ -16,8 +15,8 @@ export async function getUserFilesData() {
msg_id: 20005, msg_id: 20005,
message_body: { message_body: {
action: 'user_files', action: 'user_files',
page: 1, page: page,
page_size: 20, page_size: pageSize,
token: token token: token
} }
}), }),
+8 -4
View File
@@ -83,7 +83,7 @@ const formatDateTime = (timestamp: number) => {
}; };
const cutFileName = (fileName: string) => { const cutFileName = (fileName: string) => {
const MAX_FILE_NAME_LENGTH= 26; const MAX_FILE_NAME_LENGTH = 26;
const lastDotIndex = fileName.lastIndexOf('.'); const lastDotIndex = fileName.lastIndexOf('.');
if (lastDotIndex <= 0) { if (lastDotIndex <= 0) {
@@ -112,9 +112,9 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
isLoading, isLoading,
isError, isError,
error, error,
} = useQuery<ApiResponse, Error, FileItem[], ['userFilesData']>({ } = useQuery<ApiResponse, Error, FileItem[], ['userFilesData', number, number]>({
queryKey: ['userFilesData'], queryKey: ['userFilesData', 1, 10000],
queryFn: getUserFilesData, queryFn: () => getUserFilesData(1, 10000),
select: (data: ApiResponse): FileItem[] => { select: (data: ApiResponse): FileItem[] => {
if (!data?.files) return []; if (!data?.files) return [];
@@ -499,6 +499,10 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
refetchType: 'active' refetchType: 'active'
}); });
queryClient.invalidateQueries({
queryKey: ['userFilesInfo']
});
setOpenWindow(false); setOpenWindow(false);
setOpenWindowChildren(null); setOpenWindowChildren(null);
toast.success(t('file-has-been-deleted')); toast.success(t('file-has-been-deleted'));