Fix load data event

Event – User
- app/(application)/(user)/event/(tabs)/history.tsx
- app/(application)/(user)/event/(tabs)/status.tsx
- app/(application)/(user)/event/[id]/edit.tsx
- app/(application)/(user)/event/create.tsx

Event – Screens (Untracked)
- screens/Event/ScreenHistory.tsx
- screens/Event/ScreenStatus.tsx

API
- service/api-client/api-event.ts

Docs
- docs/prompt-for-qwen-code.md

### No Issue
This commit is contained in:
2026-02-03 17:45:27 +08:00
parent 41f4a8ac99
commit 771ae45f26
8 changed files with 351 additions and 270 deletions

View File

@@ -14,12 +14,14 @@ export async function apiEventCreate(data: any) {
export async function apiEventGetByStatus({
id,
status,
page = "1",
}: {
id: string;
status: string;
page?: string;
}) {
try {
const response = await apiConfig.get(`/mobile/event/${id}/${status}`);
const response = await apiConfig.get(`/mobile/event/${id}/${status}?page=${page}`);
return response.data;
} catch (error) {
throw error;
@@ -79,15 +81,18 @@ export async function apiEventDelete({ id }: { id: string }) {
export async function apiEventGetAll({
category,
userId,
page = "1",
}: {
category?: "beranda" | "contribution" | "all-history" | "my-history";
userId?: string;
page?: string;
}) {
try {
const categoryEvent = category ? `?category=${category}` : "";
const userIdCreator = userId ? `&userId=${userId}` : "";
const pageParam = `&page=${page}`;
const response = await apiConfig.get(
`/mobile/event${categoryEvent}${userIdCreator}`
`/mobile/event${categoryEvent}${userIdCreator}${pageParam}`
);
return response.data;
} catch (error) {