diff --git a/src/app/(application)/division/create/page.tsx b/src/app/(application)/division/create/page.tsx
index b94d1ad..1f4bd3b 100644
--- a/src/app/(application)/division/create/page.tsx
+++ b/src/app/(application)/division/create/page.tsx
@@ -2,8 +2,8 @@ import { CreateAdminDivision, CreateUsers, ViewCreateDivision } from '@/module/d
import React from 'react';
function Page({ searchParams }: { searchParams: { page: string } }) {
- if (searchParams.page == "anggota")
- return
+ // if (searchParams.page == "anggota")
+ // return
// if (searchParams.page == "pilih-admin")
// return
return (
diff --git a/src/module/division_new/components/create_division.tsx b/src/module/division_new/components/create_division.tsx
index a313b36..ac2f501 100644
--- a/src/module/division_new/components/create_division.tsx
+++ b/src/module/division_new/components/create_division.tsx
@@ -81,7 +81,7 @@ export default function CreateDivision() {
if (isChooseAdmin) return
- if (isChooseAnggota) return
+ if (isChooseAnggota) return { setChooseAnggota(false) }} />
return (
diff --git a/src/module/division_new/components/create_users.tsx b/src/module/division_new/components/create_users.tsx
index f34f382..bcda7e1 100644
--- a/src/module/division_new/components/create_users.tsx
+++ b/src/module/division_new/components/create_users.tsx
@@ -3,7 +3,7 @@ import NavbarCreateUsers from './ui/navbar_create_users';
export default function CreateUsers({ grup }: { grup: string }) {
return (
-
+ {}}/>
);
}
diff --git a/src/module/division_new/components/ui/navbar_create_users.tsx b/src/module/division_new/components/ui/navbar_create_users.tsx
index 0e23867..aa4d453 100644
--- a/src/module/division_new/components/ui/navbar_create_users.tsx
+++ b/src/module/division_new/components/ui/navbar_create_users.tsx
@@ -7,6 +7,8 @@ import { useRouter } from 'next/navigation';
import React, { useState } from 'react';
import { HiMagnifyingGlass } from 'react-icons/hi2';
import { globalMemberDivision } from '../../lib/val_division';
+import { TypeUser } from '@/module/user';
+import { funGetUserByCookies } from '@/module/auth';
const dataUser = [
{
@@ -42,10 +44,11 @@ const dataUser = [
];
-export default function NavbarCreateUsers({ grup }: { grup?: string }) {
+export default function NavbarCreateUsers({ grup, onClose }: { grup?: string, onClose: (val: any) => void }) {
const router = useRouter()
const [selectedFiles, setSelectedFiles] = useState>({});
const member = useHookstate(globalMemberDivision)
+ const [dataMember, setDataMember] = useState([])
const handleFileClick = (index: number) => {
setSelectedFiles((prevSelectedFiles) => ({
@@ -55,11 +58,14 @@ export default function NavbarCreateUsers({ grup }: { grup?: string }) {
};
async function loadData() {
- const loadMember = await fetch(API_ADDRESS.apiGetAllUser + '&active=true&idGroup=' + grup);
+ const loadMember = await fetch(API_ADDRESS.apiGetAllUser + '&active=true&groupID=' + grup);
+ const user = await funGetUserByCookies();
+ const hasil = await loadMember.json()
+ setDataMember(hasil.filter((i: any) => i.id != user.id))
}
useShallowEffect(() => {
-
+ loadData()
}, []);
return (
@@ -86,7 +92,7 @@ export default function NavbarCreateUsers({ grup }: { grup?: string }) {
spacing={{ base: 20, sm: "xl" }}
verticalSpacing={{ base: "md", sm: "xl" }}
>
- {dataUser.map((v, index) => {
+ {dataMember.map((v, index) => {
const isSelected = selectedFiles[index];
return (
@@ -100,7 +106,7 @@ export default function NavbarCreateUsers({ grup }: { grup?: string }) {
onClick={() => handleFileClick(index)}
>
-
+
{v.name}
@@ -119,7 +125,7 @@ export default function NavbarCreateUsers({ grup }: { grup?: string }) {
size="lg"
radius={30}
fullWidth
- onClick={() => router.push("/division/create")}
+ onClick={() => { onClose(true) }}
>
Simpan
diff --git a/src/module/user/api/get/getAllUser.ts b/src/module/user/api/get/getAllUser.ts
index 98e04ee..5eaf179 100644
--- a/src/module/user/api/get/getAllUser.ts
+++ b/src/module/user/api/get/getAllUser.ts
@@ -1,18 +1,25 @@
import { prisma } from "@/module/_global";
+import { funGetUserByCookies } from "@/module/auth";
import _ from "lodash";
import { NextRequest } from "next/server";
export async function getAllUser(req: NextRequest) {
try {
+ let fixGroup
const searchParams = req.nextUrl.searchParams;
- const idGroup = searchParams.get("idGroup");;
- const idVillage = "121212";
+ const idGroup = searchParams.get("groupID");
const active = searchParams.get("active");
+ const user = await funGetUserByCookies();
+
+ if (idGroup == null || idGroup == undefined) {
+ fixGroup = user.idGroup
+ } else {
+ fixGroup = idGroup
+ }
const users = await prisma.user.findMany({
where: {
isActive: active == "true" ? true : false,
- idVillage: String(idVillage),
idGroup: String(idGroup),
},
select: {