update tanstack-table

This commit is contained in:
smanylov
2026-03-20 19:45:18 +07:00
parent 38bfc94125
commit 9d90c81f64
3 changed files with 290 additions and 235 deletions
+30 -6
View File
@@ -4,8 +4,25 @@ import { getSessionData } from '@/app/actions/session';
import { API_BASE_URL } from '@/app/actions/definitions';
export async function getUserFilesData(page: number, pageSize: number) {
export async function getUserFilesData({
page,
pageSize,
sortBy,
sortOrder,
type,
date,
query = ''
}: {
page: number;
pageSize: number;
sortBy?: string;
sortOrder?: 'asc' | 'desc' | string;
type?: string;
date?: string;
query?: string;
}) {
const token = await getSessionData('token');
/* console.log('getUserFilesData', { page, pageSize, sortBy, sortOrder, type, date, query }); */
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
@@ -14,10 +31,15 @@ export async function getUserFilesData(page: number, pageSize: number) {
version: 1,
msg_id: 20005,
message_body: {
action: 'user_files',
action: 'search_files',
token: token,
page: page,
page_size: pageSize,
token: token
query: query,
sort_by: sortBy || '', // protectStatus, fileName, fileSize, createdAt, updatedAt, supportId
type: type || '', // image, video, document, audio
date: date || '', // today, week, month
sort_order: sortOrder
}
}),
headers: {
@@ -28,17 +50,19 @@ export async function getUserFilesData(page: number, pageSize: number) {
if (response.ok) {
let parsed = await response.json();
console.log(parsed);
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw parsed;
throw new Error(parsed.message_text || 'API error');
}
} else {
throw (`${response.status}`);
throw new Error(`${response.status}`);
}
} catch (error) {
return error
console.error('getUserFilesData error:', error);
return error;
}
}