update tanstak-table fetch settings
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -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'));
|
||||||
|
|||||||
Reference in New Issue
Block a user