Optimization dahsboard load
This commit is contained in:
parent
4cc5974275
commit
c23a96af6d
|
|
@ -672,56 +672,7 @@ const Productcatlogue = lazy(
|
|||
const subDirectory = import.meta.env.BASE_URL;
|
||||
const apiCommonUrl = import.meta.env.ENV_API_URL_COMMON;
|
||||
|
||||
const fetchComponent = async () => {
|
||||
try {
|
||||
// sessionStore('AppId', 82);
|
||||
// sessionStore('BranchId', 404);
|
||||
// sessionStore('AppName', 'Sports');
|
||||
// sessionStore('CompId', 256);
|
||||
// sessionStore('MobileNo', '9698838966');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 3128);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTY5ODgzODk2NiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3OTg0OTk1LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.dbwbvmzkddUYIDrLif1jKC8n5ZiOUqpWdW1Xeq1tGuc'
|
||||
// );
|
||||
|
||||
// sessionStore('AppId', 1);
|
||||
// sessionStore('BranchId', 121);
|
||||
// sessionStore('AppName', 'Bakery');
|
||||
// sessionStore('CompId', 72);
|
||||
// sessionStore('MobileNo', '8072329153');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 39);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiODA3MjMyOTE1MyIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3NzIzOTk0LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.Uyham6EJoEgXqhVQFyWPPcs1cclWpWT9jedyrxOzAI4'
|
||||
// );
|
||||
|
||||
// sessionStore("AppId", 1)
|
||||
// sessionStore("BranchId", 127)
|
||||
// sessionStore("AppName", "Restaraunt")
|
||||
// sessionStore("CompId", 77)
|
||||
// sessionStore("MobileNo", "9972702376")
|
||||
// sessionStore("UserType", "Admin")
|
||||
// sessionStore("UserId", 1791)
|
||||
// sessionStore("userName", "Karthiga")
|
||||
// sessionStorage.setItem('auth', "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTk3MjcwMjM3NiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY1OTEyODgyLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.OxzLs_XOl61Rs-PgLdWAUiYscycnOcyckQ_QeviwpAY")
|
||||
|
||||
// sessionStore('AppId', 1);
|
||||
// sessionStore('BranchId', 435);
|
||||
// sessionStore('AppName', 'Bakery');
|
||||
// sessionStore('CompId', 280);
|
||||
// sessionStore('MobileNo', '9360642222');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 3308);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MDY0MjIyMiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3OTg2MDI1LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.bHBj3BFUflN62gdSlS6qFqL6cDlGZqOwcRBJTFB-Zy8'
|
||||
// );
|
||||
const initSession = () => {
|
||||
sessionStore('AppId', 1);
|
||||
sessionStore('BranchId', 437);
|
||||
sessionStore('AppName', 'Bakery');
|
||||
|
|
@ -730,135 +681,68 @@ const fetchComponent = async () => {
|
|||
sessionStore('UserType', 'Admin');
|
||||
sessionStore('UserId', 3333);
|
||||
sessionStore('userName', 'Karthiga');
|
||||
|
||||
sessionStorage.setItem(
|
||||
'auth',
|
||||
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MDY0MjI0NCIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzcwNzQ5MjkxLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.aXnhbA3ReRVyt8denDX_LK_ecVBiG5KdeHsurVR7iwQ'
|
||||
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MDY0MjI0NCIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzcwOTIyMDEyLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.8iuEF8S7kW1OvVUda3YAx9v7ilp-uy9PVfbBvCPoq20'
|
||||
);
|
||||
};
|
||||
|
||||
const getAppType = async () => {
|
||||
// 🔥 If already stored, don't call API again
|
||||
const storedType = getSession('AppType');
|
||||
if (storedType) {
|
||||
return storedType === 'Wholesale';
|
||||
}
|
||||
|
||||
const AppId = getSession('AppId');
|
||||
if (AppId != null && AppId != undefined) {
|
||||
if (!AppId) return null;
|
||||
|
||||
const response = await axios.get(
|
||||
`${apiCommonUrl}/application?AppId=${AppId}`
|
||||
);
|
||||
const subCategoryName = response?.data?.data?.[0]?.SubCategoryName;
|
||||
if (subCategoryName?.toLowerCase() == 'wholesale') {
|
||||
sessionStore('AppType', 'Wholesale');
|
||||
return import('./Pages/AppPage/WholesaleAppPage.jsx');
|
||||
} else {
|
||||
sessionStore('AppType', 'Sale');
|
||||
return import('./Pages/AppPage/AppPage.jsx');
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('API call failed:', error);
|
||||
return null; // Return null in case of error
|
||||
|
||||
const subCategoryName =
|
||||
response?.data?.data?.[0]?.SubCategoryName?.toLowerCase();
|
||||
|
||||
const isWholesale = subCategoryName === 'wholesale';
|
||||
|
||||
sessionStore('AppType', isWholesale ? 'Wholesale' : 'Sale');
|
||||
|
||||
return isWholesale;
|
||||
};
|
||||
|
||||
const fetchComponent = async () => {
|
||||
try {
|
||||
initSession();
|
||||
|
||||
const isWholesale = await getAppType();
|
||||
if (isWholesale === null) return null;
|
||||
|
||||
return isWholesale
|
||||
? import('./Pages/AppPage/WholesaleAppPage.jsx')
|
||||
: import('./Pages/AppPage/AppPage.jsx');
|
||||
} catch (err) {
|
||||
console.error('API call failed:', err);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
const fetchHomeComponent = async () => {
|
||||
try {
|
||||
// sessionStore('AppId', 82);
|
||||
// sessionStore('BranchId', 404);
|
||||
// sessionStore('AppName', 'Sports');
|
||||
// sessionStore('CompId', 256);
|
||||
// sessionStore('MobileNo', '9698838966');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 3128);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTY5ODgzODk2NiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3OTg0OTk1LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.dbwbvmzkddUYIDrLif1jKC8n5ZiOUqpWdW1Xeq1tGuc'
|
||||
// );
|
||||
// sessionStore('AppId', 104);
|
||||
// sessionStore('BranchId', 817);
|
||||
// sessionStore('AppName', 'Sports');
|
||||
// sessionStore('CompId', 678);
|
||||
// sessionStore('MobileNo', '9698838966');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 2257);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTY5ODgzODk2NiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwczovL2FwaS5wb3pvLmRldi9wb3pvLXJldGFpbC1hcGkiLCJodHRwczovL2FwaS5wb3pvLmRldi9wb3pvLWNvbW1vbi1hcGkiLCJodHRwczovL2FwaS5wb3pvLmRldi9wb3pvLXNtcy1lbWFpbC10ZW1wbGF0ZS1hcGkiLCJodHRwczovL2FwaS5wb3pvLmRldi9wb3pvLWNvbW1vbi1hcGkiXSwiZXhwIjoxNzY3MDQ4NjgwLCJpc3MiOiJodHRwczovL2FwaS5wb3pvLmRldi9Kd3RUb2tlbiJ9.Pi3XXzF1LmZLy8q2NDvjcK6BlUmJO4hHUAa1Rld7h6s'
|
||||
// );
|
||||
initSession();
|
||||
|
||||
// sessionStore('AppId', 26);
|
||||
// sessionStore('BranchId', 85);
|
||||
// sessionStore('AppName', 'Bakery');
|
||||
// sessionStore('CompId', 78);
|
||||
// sessionStore('MobileNo', '9362311570');
|
||||
// sessionStore('UserType', 'Super Admin');
|
||||
// sessionStore('UserId', 1);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MjMxMTU3MCIsIlBhc3N3b3JkIjoiWkB6OTM3MCIsImF1ZCI6WyJodHRwczovL2FwaS5wb3pvLmFwcC9wb3pvLWNvbW1vbi1hcGkiLCJodHRwczovL2FwaS5wb3pvLmFwcC9wb3pvLWNvbW1vbi1hcGktdGVzdCIsImh0dHBzOi8vYXBpLnBvem8uYXBwL3Bvem8tcmV0YWlsLWFwaSIsImh0dHBzOi8vYXBpLnBvem8uYXBwL3Bvem8tc21zLWVtYWlsLXRlbXBsYXRlLWFwaSIsImh0dHBzOi8vYXBpLnBvem8uYXBwL3Bvem8tY29tbW9uLWFwaSJdLCJleHAiOjE3NjMxOTAxMTAsImlzcyI6Imh0dHBzOi8vYXBpLnBvem8uYXBwL0p3dFRva2VuIn0.nkx5p-533gEM7Dd8J8SiTzLJrnNEMcyLp4iBdz5s8LA'
|
||||
// // );
|
||||
// sessionStore('AppId', 1);
|
||||
// sessionStore('BranchId', 121);
|
||||
// sessionStore('AppName', 'Bakery');
|
||||
// sessionStore('CompId', 72);
|
||||
// sessionStore('MobileNo', '8072329153');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 39);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiODA3MjMyOTE1MyIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3NzIzOTk0LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.Uyham6EJoEgXqhVQFyWPPcs1cclWpWT9jedyrxOzAI4'
|
||||
// );
|
||||
const isWholesale = await getAppType();
|
||||
if (isWholesale === null) return null;
|
||||
|
||||
// sessionStore('AppId', 1);
|
||||
// sessionStore('BranchId', 435);
|
||||
// sessionStore('AppName', 'Bakery');
|
||||
// sessionStore('CompId', 280);
|
||||
// sessionStore('MobileNo', '9360642222');
|
||||
// sessionStore('UserType', 'Admin');
|
||||
// sessionStore('UserId', 3308);
|
||||
// sessionStore('userName', 'Karthiga');
|
||||
// sessionStorage.setItem(
|
||||
// 'auth',
|
||||
// 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MDY0MjIyMiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY3OTg2MDI1LCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.bHBj3BFUflN62gdSlS6qFqL6cDlGZqOwcRBJTFB-Zy8'
|
||||
// );
|
||||
// sessionStore("AppId", 1)
|
||||
// sessionStore("BranchId", 127)
|
||||
// sessionStore("AppName", "Restaraunt")
|
||||
// sessionStore("CompId", 77)
|
||||
// sessionStore("MobileNo", "9972702376")
|
||||
// sessionStore("UserType", "Admin")
|
||||
// sessionStore("UserId", 1791)
|
||||
// sessionStore("userName", "Karthiga")
|
||||
// sessionStorage.setItem('auth', "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTk3MjcwMjM3NiIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzY1OTEyODgyLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.OxzLs_XOl61Rs-PgLdWAUiYscycnOcyckQ_QeviwpAY")
|
||||
sessionStore('AppId', 1);
|
||||
sessionStore('BranchId', 437);
|
||||
sessionStore('AppName', 'Bakery');
|
||||
sessionStore('CompId', 281);
|
||||
sessionStore('MobileNo', '9360642244');
|
||||
sessionStore('UserType', 'Admin');
|
||||
sessionStore('UserId', 3333);
|
||||
sessionStore('userName', 'Karthiga');
|
||||
sessionStorage.setItem(
|
||||
'auth',
|
||||
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiOTM2MDY0MjI0NCIsIlBhc3N3b3JkIjoiWkB6MTIzNCIsImF1ZCI6WyJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTIiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTQiLCJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMTMiXSwiZXhwIjoxNzcwNzQ5MjkxLCJpc3MiOiJodHRwOi8vMTkyLjE2OC4xLjM3OjgwMDEifQ.aXnhbA3ReRVyt8denDX_LK_ecVBiG5KdeHsurVR7iwQ'
|
||||
);
|
||||
|
||||
const AppId = getSession('AppId');
|
||||
if (AppId) {
|
||||
const response = await axios.get(
|
||||
`${apiCommonUrl}/application?AppId=${AppId}`
|
||||
);
|
||||
const subCategoryName = response?.data?.data?.[0]?.SubCategoryName;
|
||||
if (subCategoryName?.toLowerCase() == 'wholesale') {
|
||||
sessionStore('AppType', 'Wholesale');
|
||||
return import('./Pages/DashBoard/WholesaleDashboard.jsx');
|
||||
} else {
|
||||
sessionStore('AppType', 'Sale');
|
||||
return import('./Pages/DashBoard/RetailDashboard.jsx');
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('API call failed:', error);
|
||||
return null; // Return null in case of error
|
||||
return isWholesale
|
||||
? import('./Pages/DashBoard/WholesaleDashboard.jsx')
|
||||
: import('./Pages/DashBoard/RetailDashboard.jsx');
|
||||
} catch (err) {
|
||||
console.error('API call failed:', err);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
export const routesConfig = [
|
||||
{ path: `${subDirectory}customer-display`, component: CustomerDisplay },
|
||||
{ path: `${subDirectory}PricingPage`, component: PricingPage },
|
||||
|
|
|
|||
Loading…
Reference in New Issue