upd: konfirmasi modal

Deskripsi:
- banner
- group
- position
- member
- diskusi umum
- pengumuman
- project
- divisi
- calendar divisi
- diskusi divisi
- tugas divisi

No Issues
This commit is contained in:
2025-07-18 17:07:25 +08:00
parent 82e5b34b5f
commit 92859b4d17
21 changed files with 35 additions and 2 deletions

View File

@@ -137,6 +137,7 @@ export default function MemberDiscussionDetail() {
icon={<MaterialCommunityIcons name="account-remove" color="black" size={25} />}
title="Keluarkan"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin mengeluarkan anggota?',

View File

@@ -259,6 +259,7 @@ export default function DetailEventCalendar() {
icon={<MaterialCommunityIcons name="account-remove" color="black" size={25} />}
title="Keluarkan"
onPress={() => {
setModalMember(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin mengeluarkan anggota?',

View File

@@ -52,6 +52,7 @@ export default function InformationDivision() {
})
function handleMemberOut() {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin mengeluarkan anggota?',

View File

@@ -180,6 +180,7 @@ export default function Index() {
icon={<MaterialCommunityIcons name="toggle-switch-off-outline" color="black" size={25} />}
title={activeChoose ? "Non Aktifkan" : "Aktifkan"}
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: activeChoose ? 'Apakah anda yakin ingin menonaktifkan data?' : 'Apakah anda yakin ingin mengaktifkan data?',

View File

@@ -198,6 +198,7 @@ export default function Index() {
icon={<MaterialCommunityIcons name="toggle-switch-off-outline" color="black" size={25} />}
title={chooseData.active ? 'Non Aktifkan' : "Aktifkan"}
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: chooseData.active ? 'Apakah anda yakin ingin menonaktifkan data?' : 'Apakah anda yakin ingin mengaktifkan data?',
@@ -208,7 +209,10 @@ export default function Index() {
<MenuItemRow
icon={<MaterialCommunityIcons name="pencil-outline" color="black" size={25} />}
title="Edit"
onPress={() => { setVisibleEdit(true) }}
onPress={() => {
setModal(false)
setVisibleEdit(true)
}}
/>
</View>
</DrawerBottom>

View File

@@ -56,6 +56,7 @@ export default function HeaderRightAnnouncementDetail({ id }: Props) {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin menghapus pengumuman ini?',

View File

@@ -67,6 +67,7 @@ export default function HeaderRightCalendarDetail({ id, idReminder }: Props) {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin menghapus data ini? Data ini akan mempengaruhi semua data yang terkait',

View File

@@ -82,6 +82,7 @@ export default function HeaderRightDiscussionDetail({ id, status, isActive }: Pr
icon={<MaterialIcons name={status == 1 ? 'close' : 'check'} color="black" size={25} />}
title={status == 1 ? 'Tutup Diskusi' : 'Buka Diskusi'}
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: `Apakah anda yakin ingin ${status == 1 ? 'menutup' : 'membuka'} diskusi?`,
@@ -97,6 +98,7 @@ export default function HeaderRightDiscussionDetail({ id, status, isActive }: Pr
icon={<MaterialCommunityIcons name="archive-outline" color="black" size={25} />}
title={isActive ? 'Arsipkan' : 'Aktifkan Diskusi'}
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: isActive ? 'Apakah anda yakin ingin mengarsipkan diskusi?' : 'Apakah anda yakin ingin mengaktifkan diskusi?',

View File

@@ -84,6 +84,7 @@ export default function HeaderRightDiscussionGeneralDetail({ id, active, status
icon={<MaterialIcons name="close" color="black" size={25} />}
title={status == 1 ? 'Tutup Diskusi' : 'Buka Diskusi'}
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: status == 1 ? 'Apakah anda yakin ingin menutup diskusi?' : 'Apakah anda yakin ingin membuka diskusi?',
@@ -100,6 +101,7 @@ export default function HeaderRightDiscussionGeneralDetail({ id, active, status
icon={<MaterialCommunityIcons name="archive-outline" color="black" size={25} />}
title="Aktifkan Diskusi"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin mengaktifkan diskusi ini?',
@@ -119,6 +121,7 @@ export default function HeaderRightDiscussionGeneralDetail({ id, active, status
icon={<MaterialCommunityIcons name="archive-outline" color="black" size={25} />}
title="Arsipkan"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin mengarsipkan diskusi?',

View File

@@ -58,6 +58,7 @@ export default function HeaderRightDivisionInfo({ id, active }: Props) {
icon={<MaterialCommunityIcons name="toggle-switch-off-outline" color="black" size={25} />}
title={active ? "Non Aktifkan" : "Aktifkan"}
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: active ? 'Apakah anda yakin ingin menonaktifkan divisi?' : 'Apakah anda yakin ingin mengaktifkan divisi?',

View File

@@ -42,6 +42,11 @@ export default function DrawerBottom({ isVisible, setVisible, title, children, a
hideModalContentWhileAnimating={true}
onBackdropPress={() => { setVisible(!backdropPressable) }}
style={[{ justifyContent: 'flex-end', margin: 0 }]}
animationOutTiming={500}
animationInTiming={500}
backdropTransitionInTiming={500}
backdropTransitionOutTiming={500}
useNativeDriverForBackdrop={true}
>
<View style={[Styles.modalContentNew, height != undefined ? { height: `${height}%` } : { height: '25%' }]}>
<View style={[Styles.titleContainerNew]}>

View File

@@ -50,6 +50,7 @@ export default function HeaderRightMemberDetail({ active, id }: Props) {
icon={<MaterialCommunityIcons name="toggle-switch-off-outline" color="black" size={25} />}
title={active ? "Non Aktifkan" : "Aktifkan"}
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: active ? 'Apakah anda yakin ingin menonaktifkan user?' : 'Apakah anda yakin ingin mengaktifkan user?',

View File

@@ -109,7 +109,10 @@ export default function HeaderRightPositionList() {
<MenuItemRow
icon={<AntDesign name="filter" color="black" size={25} />}
title="Filter"
onPress={() => { setFilter(true) }}
onPress={() => {
setVisible(false)
setFilter(true)
}}
/>
}
</View>

View File

@@ -101,6 +101,7 @@ export default function HeaderRightProjectDetail({ id, status }: Props) {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin menghapus kegiatan ini? Kegiatan yang dihapus tidak dapat dikembalikan',

View File

@@ -181,6 +181,7 @@ export default function SectionFile({ status, member }: { status: number | undef
disabled={status == 3}
onPress={() => {
if (status == 3) return
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin menghapus file ini? File yang dihapus tidak dapat dikembalikan',

View File

@@ -157,6 +157,7 @@ export default function SectionMember({ status }: { status: number | undefined }
}
title="Keluarkan"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: "Konfirmasi",
desc: "Apakah Anda yakin ingin mengeluarkan anggota?",

View File

@@ -183,6 +183,7 @@ export default function SectionTanggalTugasProject({ status, member }: { status:
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus Tugas"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: "Konfirmasi",
desc: "Apakah anda yakin ingin menghapus data ini?",

View File

@@ -140,6 +140,7 @@ export default function HeaderRightTaskDetail({ id, division, status }: Props) {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus"
onPress={() => {
setVisible(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin menghapus tugas ini? Tugas yang dihapus tidak dapat dikembalikan',

View File

@@ -162,6 +162,7 @@ export default function SectionFileTask() {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah Anda yakin ingin menghapus file ini? File yang dihapus tidak dapat dikembalikan',

View File

@@ -170,6 +170,7 @@ export default function SectionMemberTask() {
}
title="Keluarkan"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: "Konfirmasi",
desc: "Apakah Anda yakin ingin mengeluarkan anggota?",

View File

@@ -167,6 +167,7 @@ export default function SectionTanggalTugasTask() {
icon={<Ionicons name="trash" color="black" size={25} />}
title="Hapus Tugas"
onPress={() => {
setModal(false)
AlertKonfirmasi({
title: 'Konfirmasi',
desc: 'Apakah anda yakin ingin menghapus data ini?',