diff --git a/src/module/announcement/ui/create_users_announcement.tsx b/src/module/announcement/ui/create_users_announcement.tsx index 23c1060..319a8d4 100644 --- a/src/module/announcement/ui/create_users_announcement.tsx +++ b/src/module/announcement/ui/create_users_announcement.tsx @@ -2,7 +2,7 @@ import { LayoutNavbarNew, WARNA } from '@/module/_global'; import { funGetGroupDivision } from '@/module/group/lib/api_group'; import { Box, Button, Divider, Flex, Group, rem, Skeleton, Stack, Text } from '@mantine/core'; -import { useShallowEffect } from '@mantine/hooks'; +import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; import React, { useState } from 'react'; import { FaCheck } from 'react-icons/fa'; import { GroupData } from '../lib/type_announcement'; @@ -103,6 +103,7 @@ export default function CreateUsersAnnouncement({ onClose }: { onClose: (val: an memberGroup.set(selectedGroups); onClose(true); }; + const isMobile = useMediaQuery('(max-width: 369px)'); useShallowEffect(() => { getData() @@ -111,7 +112,7 @@ export default function CreateUsersAnnouncement({ onClose }: { onClose: (val: an return (
} /> - + handleCheck(item.id, division.id)} justify='space-between' align='center'> diff --git a/src/module/announcement/ui/edit_choose_member.tsx b/src/module/announcement/ui/edit_choose_member.tsx index 8708057..e27162e 100644 --- a/src/module/announcement/ui/edit_choose_member.tsx +++ b/src/module/announcement/ui/edit_choose_member.tsx @@ -2,7 +2,7 @@ import { LayoutNavbarNew, WARNA } from '@/module/_global'; import { funGetGroupDivision } from '@/module/group/lib/api_group'; import { Box, Button, Divider, Flex, Group, rem, Skeleton, Stack, Text } from '@mantine/core'; -import { useShallowEffect } from '@mantine/hooks'; +import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; import React, { useState } from 'react'; import { FaCheck } from 'react-icons/fa'; import { GroupData, GroupDataEditAnnouncement } from '../lib/type_announcement'; @@ -102,6 +102,7 @@ export default function EditChooseMember({ onClose }: { onClose: (val: any) => v memberGroup.set(selectedGroups); onClose(true); }; + const isMobile = useMediaQuery('(max-width: 369px)'); useShallowEffect(() => { getData() @@ -150,6 +151,7 @@ export default function EditChooseMember({ onClose }: { onClose: (val: any) => v {item.name} {checked[item.id] && checked[item.id].length === item.Division.length ? : (checked[item.id] && checked[item.id].length > 0 && checked[item.id].length < item.Division.length) ? : ""} @@ -160,7 +162,7 @@ export default function EditChooseMember({ onClose }: { onClose: (val: any) => v handleCheck(item.id, division.id)} justify='space-between' align='center'> diff --git a/src/module/division_new/ui/feature_detail_division.tsx b/src/module/division_new/ui/feature_detail_division.tsx index 73be8d6..c9759c5 100644 --- a/src/module/division_new/ui/feature_detail_division.tsx +++ b/src/module/division_new/ui/feature_detail_division.tsx @@ -38,6 +38,7 @@ export default function FeatureDetailDivision() { fetchData() }, [param.id]) const isMobile = useMediaQuery('(max-width: 399px)'); + const isMobile2 = useMediaQuery('(max-width: 369px)'); return ( @@ -57,12 +58,12 @@ export default function FeatureDetailDivision() { - + @@ -82,12 +83,12 @@ export default function FeatureDetailDivision() { - + @@ -107,12 +108,12 @@ export default function FeatureDetailDivision() { - + @@ -132,12 +133,12 @@ export default function FeatureDetailDivision() { - + diff --git a/src/module/project/ui/create_project.tsx b/src/module/project/ui/create_project.tsx index db38434..a8006bd 100644 --- a/src/module/project/ui/create_project.tsx +++ b/src/module/project/ui/create_project.tsx @@ -11,7 +11,7 @@ import LayoutModal from "@/module/_global/layout/layout_modal"; import toast from "react-hot-toast"; import { funGetAllGroup, IDataGroup } from "@/module/group"; import { funGetUserByCookies } from "@/module/auth"; -import { useShallowEffect } from "@mantine/hooks"; +import { useMediaQuery, useShallowEffect } from "@mantine/hooks"; import { useHookstate } from "@hookstate/core"; import { globalMemberProject } from "../lib/val_project"; import ViewDateEndTask from "./create_date_end_task"; @@ -40,6 +40,7 @@ export default function CreateProject() { const [indexDelFile, setIndexDelFile] = useState(0) const [indexDelTask, setIndexDelTask] = useState(0) const roleLogin = useHookstate(globalRole) + const isMobile = useMediaQuery('(max-width: 369px)'); const [body, setBody] = useState({ idGroup: "", @@ -302,19 +303,19 @@ export default function CreateProject() { > - + - + {v.name} - + Anggota diff --git a/src/module/project/ui/list_anggota_detail_project.tsx b/src/module/project/ui/list_anggota_detail_project.tsx index 8d7bfa0..3e51a39 100644 --- a/src/module/project/ui/list_anggota_detail_project.tsx +++ b/src/module/project/ui/list_anggota_detail_project.tsx @@ -5,7 +5,7 @@ import React, { useState } from 'react'; import { funDeleteMemberProject, funGetOneProjectById } from '../lib/api_project'; import toast from 'react-hot-toast'; import { useParams, useRouter } from 'next/navigation'; -import { useShallowEffect } from '@mantine/hooks'; +import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; import { IDataMemberProject } from '../lib/type_project'; import { FaUser } from 'react-icons/fa6'; import { IoIosCloseCircle } from 'react-icons/io'; @@ -45,6 +45,7 @@ export default function ListAnggotaDetailProject() { getOneData(); }, [param.id]) + async function onSubmit() { try { const res = await funDeleteMemberProject(param.id, { idUser: dataChoose.id }); @@ -61,6 +62,7 @@ export default function ListAnggotaDetailProject() { toast.error("Gagal menghapus anggota Kegiatan, coba lagi nanti"); } } + const isMobile = useMediaQuery('(max-width: 369px)'); return ( @@ -100,20 +102,20 @@ export default function ListAnggotaDetailProject() { > - + - {v.name} - {v.email} + {v.name} + {v.email} - + Anggota diff --git a/src/module/project/ui/list_project.tsx b/src/module/project/ui/list_project.tsx index 9d13e33..79719ca 100644 --- a/src/module/project/ui/list_project.tsx +++ b/src/module/project/ui/list_project.tsx @@ -8,7 +8,7 @@ import { MdAccountCircle } from 'react-icons/md'; import { RiCircleFill } from 'react-icons/ri'; import { funGetAllProject } from '../lib/api_project'; import toast from 'react-hot-toast'; -import { useShallowEffect } from '@mantine/hooks'; +import { useMediaQuery, useShallowEffect } from '@mantine/hooks'; import { IDataProject } from '../lib/type_project'; import { useHookstate } from '@hookstate/core'; import _ from 'lodash'; @@ -52,6 +52,7 @@ export default function ListProject() { const handleList = () => { setIsList(!isList) } + const isMobile = useMediaQuery('(max-width: 369px)'); return ( @@ -132,7 +133,7 @@ export default function ListProject() { diff --git a/src/module/project/ui/results_file.tsx b/src/module/project/ui/results_file.tsx index 22e19c8..b052254 100644 --- a/src/module/project/ui/results_file.tsx +++ b/src/module/project/ui/results_file.tsx @@ -22,7 +22,7 @@ export default function ResultsFile({ name, extension }: IListFileTaskProject) { - {name} + {name}