Logika EULA
Dipindah ke halaman login dan cek dengan modal Fix: Authentication & EULA - context/AuthContext.tsx - screens/Authentication/EULAView.tsx - screens/Authentication/LoginView.tsx Add: - components/Modal/ModalReactNative.tsx - screens/Authentication/EULASection.tsx ### No Issue
This commit is contained in:
@@ -12,25 +12,6 @@ import { SafeAreaView } from "react-native-safe-area-context";
|
||||
import { AccentColor, MainColor } from "@/constants/color-palet";
|
||||
import { useAuth } from "@/hooks/use-auth";
|
||||
|
||||
// Ganti dengan API call ke backend Anda
|
||||
// const acceptEula = async (): Promise<boolean> => {
|
||||
// try {
|
||||
// const response = await fetch("/api/user/update-eula", {
|
||||
// method: "PATCH",
|
||||
// headers: { "Content-Type": "application/json" },
|
||||
// credentials: "include",
|
||||
// body: JSON.stringify({
|
||||
// eulaAcceptedAt: new Date().toISOString(),
|
||||
// eulaVersion: "2026-01-v1", // sesuaikan versi Anda
|
||||
// }),
|
||||
// });
|
||||
// return response.ok;
|
||||
// } catch (error) {
|
||||
// console.error("Gagal menyimpan persetujuan EULA:", error);
|
||||
// return false;
|
||||
// }
|
||||
// };
|
||||
|
||||
export default function EULAView() {
|
||||
const { acceptedTerms } = useAuth();
|
||||
const { nomor } = useLocalSearchParams();
|
||||
@@ -52,7 +33,7 @@ export default function EULAView() {
|
||||
if (!isAtBottom) return;
|
||||
|
||||
setIsLoading(true);
|
||||
await acceptedTerms(nomor as string);
|
||||
// await acceptedTerms(nomor as string);
|
||||
} catch (error) {
|
||||
console.log("Error accept terms", error);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user