import { BaseBox, ButtonCustom, CheckboxCustom, OS_Wrapper, StackCustom, TextCustom, } from "@/components"; import { useAuth } from "@/hooks/use-auth"; import { apiAcceptForumTerms } from "@/service/api-client/api-user"; import { GStyles } from "@/styles/global-styles"; import { Ionicons } from "@expo/vector-icons"; import { router } from "expo-router"; import { useState } from "react"; import { View } from "react-native"; import { Text } from "react-native-paper"; import Toast from "react-native-toast-message"; export default function ForumSplash() { const { user } = useAuth(); const [term, setTerm] = useState(false); const [loading, setLoading] = useState(false); const handleSubmit = async () => { try { setLoading(true); const respone = await apiAcceptForumTerms({ category: "Forum", userId: user?.id as any, }); if (respone.success) { Toast.show({ type: "success", text1: "Berhasil", text2: "Terima kasih telah menerima syarat & ketentuan forum ini", }); router.replace("/(application)/forum"); return; } Toast.show({ type: "error", text1: "Gagal", text2: "Terjadi kesalahan, silahkan coba lagi", }); } catch (error) { console.log("[ERROR]", error); } finally { setLoading(false); } }; return ( {/* HIPMI Badung Connect . */} Dengan mengakses dan menggunakan Forum HIPMI Badung Connect, Anda secara sadar menyetujui ketentuan berikut: 1. Dilarang keras memposting konten yang mengandung: {forumTerms1.map((term, index) => ( {term.text} ))} 2. Setiap pengguna bertanggung jawab penuh atas konten yang diunggah. Konten yang melanggar ketentuan ini dapat dihapus kapan saja tanpa pemberitahuan. 3. Jika Anda menemukan konten tidak pantas, segera: {forumTerms2.map((term, index) => ( {term.text} ))} 4. Gunakan fitur “Blokir Pengguna” di profil pengguna terkait {forumTerms3.map((term, index) => ( {term.text} ))} Pelanggaran terhadap ketentuan ini berakibat{" "} pencabutan akses ke Forum dan/atau{" "} pemblokiran akun secara permanen tanpa pemberitahuan lebih lanjut. setTerm(!term)} /> Saya telah membaca dan menyetujui Syarat & Ketentuan Forum ini { handleSubmit(); }} > Lanjut ); } // Data dalam format JSON (bisa juga diimpor dari file terpisah) interface Term { text: string; } const forumTerms1: Term[] = [ { text: "Ujaran kebencian, diskriminasi, atau konten SARA (Suku, Agama, Ras, Antar-golongan)", }, { text: "Kata kasar, pelecehan, ancaman, atau bullying" }, { text: "Pornografi, hoaks, spam, atau informasi menyesatkan" }, { text: "Promosi aktivitas ilegal seperti perjudian atau narkoba" }, ]; const forumTerms2: Term[] = [ { text: "Gunakan tombol “Laporkan” di setiap postingan, atau", }, { text: "Gunakan fitur “Blokir Pengguna” di profil pengguna terkait.", }, ]; const forumTerms3: Term[] = [ { text: "Meninjau setiap laporan dalam waktu 24 jam", }, { text: "Menghapus konten yang melanggar", }, { text: "Memblokir akun pelanggar sesuai tingkat pelanggaran", }, ];