From 9d9025f8330095a0c93a6e8c0be34494f061935a Mon Sep 17 00:00:00 2001 From: Bagasbanuna02 Date: Sun, 23 Feb 2025 12:33:04 +0800 Subject: [PATCH] fix load event & loading creating colab --- src/app_modules/colab/create/index.tsx | 29 +++++---------- .../colab/fun/create/fun_create_proyek.ts | 37 +++++++++++-------- src/app_modules/forum/forumku/index.tsx | 9 ++++- src/middleware.ts | 1 + 4 files changed, 40 insertions(+), 36 deletions(-) diff --git a/src/app_modules/colab/create/index.tsx b/src/app_modules/colab/create/index.tsx index b5bb30ca..6d71cfe4 100644 --- a/src/app_modules/colab/create/index.tsx +++ b/src/app_modules/colab/create/index.tsx @@ -7,13 +7,7 @@ import { ComponentGlobal_NotifikasiGagal } from "@/app_modules/_global/notif_glo import { ComponentGlobal_NotifikasiPeringatan } from "@/app_modules/_global/notif_global/notifikasi_peringatan"; import { clientLogger } from "@/util/clientLogger"; import mqtt_client from "@/util/mqtt_client"; -import { - Button, - Select, - Stack, - TextInput, - Textarea -} from "@mantine/core"; +import { Button, Select, Stack, TextInput, Textarea } from "@mantine/core"; import { useShallowEffect } from "@mantine/hooks"; import { useRouter } from "next/navigation"; import { useState } from "react"; @@ -51,7 +45,6 @@ export default function Colab_Create() { } } - if (listIndustri == null) { return ( <> @@ -194,34 +187,32 @@ function ButtonAction({ value }: { value: any }) { if (value.projectCollaborationMaster_IndustriId === 0) return ComponentGlobal_NotifikasiPeringatan("Pilih Industri"); - const res = await colab_funCreateProyek(value); try { - setLoading(true) + setLoading(true); + + const res = await colab_funCreateProyek(value); if (res.status === 201) { - setLoading(true); router.back(); ComponentGlobal_NotifikasiBerhasil(res.message); } else { - setLoading(false) + setLoading(false); ComponentGlobal_NotifikasiGagal(res.message); } } catch (error) { - setLoading(false) + setLoading(false); clientLogger.error("Error create proyek", error); } - } - return ( <>