upd : kalender divisi

Deskripsi:
0 tambah data
- edit data kalender divisi
- nb : bllm selesai

No Issues
This commit is contained in:
2025-07-17 17:48:02 +08:00
parent cf3b2090ea
commit 85f80746a3
11 changed files with 501 additions and 58 deletions

View File

@@ -60,7 +60,7 @@ export default function HeaderRightCalendarDetail({ id, idReminder }: Props) {
title="Edit"
onPress={() => {
setVisible(false)
router.push(`./${id}/edit`)
router.push(`./${idReminder}/edit`)
}}
/>
<MenuItemRow

View File

@@ -69,6 +69,7 @@ export function InputForm({ label, value, placeholder, onChange, info, disable,
value={value}
placeholder={placeholder}
keyboardType={type}
editable={!disable}
style={[Styles.inputRoundForm, error && { borderColor: "red" }, round && Styles.round30, { backgroundColor: bg && bg == 'white' ? 'white' : 'transparent' }, { color: 'black' }, multiline && { height: 100, textAlignVertical: 'top' }]}
onChangeText={onChange}
placeholderTextColor={'gray'}

View File

@@ -1,6 +1,7 @@
import { valueGender } from "@/constants/Gender"
import { valueRoleUser } from "@/constants/RoleUser"
import Styles from "@/constants/Styles"
import { valueTypeEventRepeat } from "@/constants/TypeEventRepeat"
import { apiGetGroup, apiGetPosition, apiGetUser } from "@/lib/api"
import { setEntityFilterGroup } from "@/lib/filterSlice"
import { setMemberChoose } from "@/lib/memberChoose"
@@ -19,7 +20,7 @@ type Props = {
open: boolean
close: (value: boolean) => void
title: string
category: 'group' | 'status-task' | 'position' | 'role' | 'gender' | 'member'
category: 'group' | 'status-task' | 'position' | 'role' | 'gender' | 'member' | 'type-event-repeat'
idParent?: string
onSelect: (value: { val: string, label: string }) => void
valChoose?: string
@@ -80,6 +81,10 @@ export default function ModalSelect({ open, close, title, category, idParent, on
setData(valueGender)
}
function handleLoadTypeEventRepeat() {
setData(valueTypeEventRepeat)
}
useEffect(() => {
if (category == 'group') {
@@ -94,6 +99,8 @@ export default function ModalSelect({ open, close, title, category, idParent, on
handleLoadGender()
} else if (category == "member") {
handleLoadMember()
} else if (category == "type-event-repeat") {
handleLoadTypeEventRepeat()
}
setChooseValue({ ...chooseValue, val: valChoose })
}, [dispatch, open, search]);