Commit 303f21d3 authored by Rais Aryaguna's avatar Rais Aryaguna

refactor: Remove unused invariant checks and update route paths for consistency

parent 5f90212d
import { paths } from 'src/routes/paths';
import invariant from 'tiny-invariant';
import packageJson from '../package.json';
// ----------------------------------------------------------------------
function isValidUrl(url: string): boolean {
try {
new URL(url); // The `URL` constructor throws if the string is not a valid URL.
return true;
} catch {
return false;
}
}
invariant(
import.meta.env.VITE_HOST_API && isValidUrl(import.meta.env.VITE_HOST_API),
'VITE_HOST_API env is not exist or invalid'
);
invariant(
import.meta.env.VITE_HOST_API_JAVA && isValidUrl(import.meta.env.VITE_HOST_API_JAVA),
'VITE_HOST_API_JAVA env is not exist or invalid'
);
invariant(process.env.VITE_PORT_JAVA_PPH21, 'VITE_PORT_JAVA_PPH21 env is not exist or invalid');
invariant(process.env.VITE_PORT_JAVA_CETAK, 'VITE_PORT_JAVA_CETAK env is not exist or invalid');
invariant(process.env.VITE_USERNAME_JAVA, 'VITE_USERNAME_JAVA env is not exist or invalid');
invariant(process.env.VITE_PASSWORD_JAVA, 'VITE_PASSWORD_JAVA env is not exist or invalid');
// ----------------------------------------------------------------------
export type ConfigValue = {
appName: string;
appVersion: string;
......
......@@ -110,16 +110,16 @@ export const paths = {
root: ROOTS.PPH21,
bulanan: `${ROOTS.PPH21}/bulanan`,
bulananRekam: `${ROOTS.PPH21}/bulanan/rekam`,
bulananUbah: (id: string) => `/bulanan/${id}/ubah`,
bulananPengganti: (id: string) => `/bulanan/${id}/pengganti`,
bulananUbah: (id: string) => `${ROOTS.PPH21}/bulanan/${id}/ubah`,
bulananPengganti: (id: string) => `${ROOTS.PPH21}/bulanan/${id}/pengganti`,
bupotFinal: `${ROOTS.PPH21}/bupot-final`,
detailsBupotFinal: (id: string) => `/bupot-final/${id}`,
detailsBupotFinal: (id: string) => `${ROOTS.PPH21}/bupot-final/${id}`,
tahuan: `${ROOTS.PPH21}/tahunan`,
detailstahuan: (id: string) => `/tahunan/${id}`,
detailstahuan: (id: string) => `${ROOTS.PPH21}/tahunan/${id}`,
tahunanA2: `${ROOTS.PPH21}/tahunan-a2`,
detailstahunanA2: (id: string) => `/tahunan-a2/${id}`,
detailstahunanA2: (id: string) => `${ROOTS.PPH21}/tahunan-a2/${id}`,
bupot26: `${ROOTS.PPH21}/bupot-26`,
detailsbupot26: (id: string) => `/bupot-26/${id}`,
detailsbupot26: (id: string) => `${ROOTS.PPH21}/bupot-26/${id}`,
},
// DASHBOARD
dashboard: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment