router.push('/position')}>
+ router.push('position?active=true')}>
)) :
- isDataPosition.map((v, i) => {
- return (
-
- {
- setData(v.name);
- setOpenDrawer(true);
- setSelectId(v.id);
- setActive(v.isActive);
- }}
- >
-
-
-
-
-
-
-
- {v.name}
-
-
- {v.group}
-
-
-
-
- );
- })
+ _.isEmpty(isDataPosition) ?
+
+ Tidak ada jabatan
+
+ :
+ isDataPosition.map((v, i) => {
+ return (
+
+ {
+ setData(v.name);
+ setOpenDrawer(true);
+ setSelectId(v.id);
+ setActive(v.isActive);
+ }}
+ >
+
+
+
+
+
+
+
+ {v.name}
+
+
+ {v.group}
+
+
+
+
+ );
+ })
}
- {JSON.stringify(isData, null, 1)}
- {JSON.stringify(isDataMember, null, 1)}
{/* ()
const [selectId, setSelectId] = useState('');
const [active, setActive] = useState(false)
+ const [loading, setLoading] = useState(true)
useShallowEffect(() => {
featchGetOne()
@@ -29,6 +30,7 @@ export default function NavbarDetailMember({ id }: IMember) {
async function featchGetOne() {
try {
+ setLoading(true)
const respose = await funGetOneMember(id)
if (respose.success) {
setDataOne(respose.data)
@@ -37,9 +39,13 @@ export default function NavbarDetailMember({ id }: IMember) {
} else {
toast.error(respose.message)
}
+
+ setLoading(false)
} catch (error) {
console.error(error)
toast.error("Gagal mendapatkan detail user, coba lagi nanti");
+ } finally {
+ setLoading(false)
}
}
@@ -62,42 +68,56 @@ export default function NavbarDetailMember({ id }: IMember) {
- {dataOne?.name}
- {dataOne?.group} - {dataOne?.position}
+ {loading ?
+ <>
+
+
+ >
+ :
+ <>
+ {dataOne?.name}
+ {dataOne?.group} - {dataOne?.position}
+ >
+ }