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}