Integrasi API: Admin Event & Event user ui

Fix:
Metode konfirmasi pada event menggunakan QR Code
Perbaikan file pada:
- app/(application)/(user)/event/(tabs)/index.tsx
- app/(application)/(user)/event/[id]/confirmation.tsx
- app/(application)/(user)/event/[id]/publish.tsx
- app/(application)/admin/event/[id]/[status]/index.tsx
- app/(application)/admin/event/[id]/reject-input.tsx
- app/(application)/admin/event/[status]/status.tsx
- service/api-admin/api-admin-event.ts
- service/api-client/api-event.ts

### Issue: Belum menyertakan fungsi konfrimasu kehadiran
This commit is contained in:
2025-10-23 17:47:36 +08:00
parent 966e55597c
commit 36dbfa3296
8 changed files with 533 additions and 20 deletions

View File

@@ -33,11 +33,11 @@ export default function AdminEventDetail() {
const { user } = useAuth();
const { id, status } = useLocalSearchParams();
console.log("[ID Detail]", id);
console.log("[ID QRCODE]", id);
console.log("[STATUS Detail]", status);
const [openDrawer, setOpenDrawer] = React.useState(false);
const newURL = DEEP_LINK_URL
console.log("[NEW URL]", newURL);
console.log("[DEEP LINK URL]", newURL);
const [data, setData] = React.useState<any | null>(null);
const deepLinkURL = `${DEEP_LINK_URL}/--/event/${id}/confirmation?userId=${user?.id}`;

View File

@@ -11,7 +11,6 @@ import { funUpdateStatusEvent } from "@/screens/Admin/Event/funUpdateStatus";
import { apiAdminEventById } from "@/service/api-admin/api-admin-event";
import { router, useFocusEffect, useLocalSearchParams } from "expo-router";
import { useCallback, useState } from "react";
import { TextInput } from "react-native-paper";
import Toast from "react-native-toast-message";
export default function AdminEventRejectInput() {

View File

@@ -1,13 +1,11 @@
/* eslint-disable react-hooks/exhaustive-deps */
import {
ActionIcon,
BaseBox,
LoaderCustom,
SearchInput,
Spacing,
StackCustom,
TextCustom,
ViewWrapper,
ViewWrapper
} from "@/components";
import AdminComp_BoxTitle from "@/components/_ShareComponent/Admin/BoxTitlePage";
import AdminTitleTable from "@/components/_ShareComponent/Admin/TableTitle";
@@ -18,7 +16,7 @@ import { apiAdminEvent } from "@/service/api-admin/api-admin-event";
import { Octicons } from "@expo/vector-icons";
import { router, useFocusEffect, useLocalSearchParams } from "expo-router";
import _ from "lodash";
import { useState, useCallback } from "react";
import { useCallback, useState } from "react";
import { Divider } from "react-native-paper";
export default function AdminEventStatus() {