upd: project

Deskripsi:
- detail project
- batal project
- edit project
- tambah tugas project
- update status tugas project

No Issues'
This commit is contained in:
amel
2025-05-09 17:36:22 +08:00
parent c04c1de119
commit a9368e3e32
19 changed files with 1013 additions and 265 deletions

View File

@@ -35,6 +35,16 @@ export default function ModalSelect({ open, close, title, category, idParent, on
const [search, setSearch] = useState('')
const [selectMember, setSelectMember] = useState<any[]>([])
const entitiesMember = useSelector((state: any) => state.memberChoose)
const dataStatus = [
{
val: 0,
label: 'Belum Selesai',
},
{
val: 1,
label: 'Selesai',
}
]
async function handleLoadGroup() {
const hasil = await decryptToken(String(token?.current))
@@ -108,7 +118,7 @@ export default function ModalSelect({ open, close, title, category, idParent, on
}
return (
<DrawerBottom animation="none" isVisible={open} setVisible={close} title={title} height={category == 'gender' ? 25 : category == 'member' ? 100 : 75}>
<DrawerBottom animation="none" isVisible={open} setVisible={close} title={title} height={(category == 'gender' || category == 'status-task') ? 25 : category == 'member' ? 100 : 75}>
{
category == 'member' &&
<>
@@ -166,16 +176,19 @@ export default function ModalSelect({ open, close, title, category, idParent, on
<Text style={[Styles.textDefault, { textAlign: 'center' }]}>Tidak ada data</Text>
:
<>
<Pressable style={[Styles.itemSelectModal]} onPress={() => {
onSelect({ val: 'blm-dikerjakan', label: 'Belum Dikerjakan' })
close(false)
}}>
<Text style={[Styles.textDefaultSemiBold]}>Belum Dikerjakan</Text>
<AntDesign name="check" size={20} />
</Pressable>
<Pressable style={[Styles.itemSelectModal]}>
<Text>Selesai</Text>
</Pressable>
{
dataStatus.map((item: any, index: any) => (
<Pressable key={index} style={[Styles.itemSelectModal]} onPress={() => {
onSelect(item)
close(false)
}}>
<Text style={[chooseValue.val == item.val ? Styles.textDefaultSemiBold : Styles.textDefault]}>{item.label}</Text>
{
valChoose == item.val && <AntDesign name="check" size={20} />
}
</Pressable>
))
}
</>
}