-
-
- setFormField((prev) => ({ ...prev, code: e.target.value }))}
- />
-
-
-
- setFormField((prev) => ({ ...prev, name: e.target.value }))}
- />
-
-
-
-
- setFormField((prev) => ({ ...prev, prefix: e.target.value }))}
- />
-
-
-
-
-
-
-
-
-
-
-
+ {isLoading ? (
+
+
+
Loading Currency Details...
-
+ ) : (
+
+ )}
diff --git a/src/pages/master/municipios/Municipios.tsx b/src/pages/master/municipios/Municipios.tsx
index 253ff86..9d548e6 100644
--- a/src/pages/master/municipios/Municipios.tsx
+++ b/src/pages/master/municipios/Municipios.tsx
@@ -1,7 +1,6 @@
import { Container, DataGridInner } from '@/components';
import { ManageMunicipiosProvider } from './hooks/ManageMunicipiosContext';
import AddDialog from './blocks/AddDialog';
-import SearchDialog from './blocks/SearchDialog';
import EditDialog from './blocks/EditDialog';
import DeleteDialog from './blocks/DeleteDialog';
import { Breadcrumbs, Link } from '@mui/material';
@@ -35,7 +34,6 @@ const Municipios = () => {
-
>
diff --git a/src/pages/master/municipios/blocks/EditDialog.tsx b/src/pages/master/municipios/blocks/EditDialog.tsx
index 6b6724a..ef7b3d3 100644
--- a/src/pages/master/municipios/blocks/EditDialog.tsx
+++ b/src/pages/master/municipios/blocks/EditDialog.tsx
@@ -26,6 +26,7 @@ const EditDialog = () => {
const { reload } = useDataGrid();
const { PutData, GetData } = useCallApi();
const parsedUser = getAuth()?.user;
+ const [isLoading, setIsLoading] = useState(false);
const [alert, setAlert] = useState({
show: false,
message: ''
@@ -75,7 +76,10 @@ const EditDialog = () => {
);
const doFetchData = useCallback(async (id: string) => {
- const response = await GetData(`${API_URL}/municipios/getdata/${id}`, { id });
+ setIsLoading(true);
+ const minDelay = new Promise((resolve) => setTimeout(resolve, 300));
+ const fetchData = GetData(`${API_URL}/municipios/getdata/${id}`, { id });
+ const [response] = await Promise.all([fetchData, minDelay]);
if (response?.status) {
setFormField((prev) => ({
@@ -88,6 +92,7 @@ const EditDialog = () => {
name: ''
}));
}
+ setIsLoading(false);
}, []);
const handleUpdate = (e: React.FormEvent
) => {
@@ -141,27 +146,42 @@ const EditDialog = () => {
)}
-