diff --git a/web/egov-common-screen/.env b/web/egov-common-screen/.env new file mode 100644 index 0000000000..f819676c80 --- /dev/null +++ b/web/egov-common-screen/.env @@ -0,0 +1 @@ +VITE_API_HOST=https://mseva-dev.lgpunjab.gov.in \ No newline at end of file diff --git a/web/egov-common-screen/package.json b/web/egov-common-screen/package.json index ede26dd821..834673b5ee 100644 --- a/web/egov-common-screen/package.json +++ b/web/egov-common-screen/package.json @@ -2,8 +2,8 @@ "name": "commonscreen", "private": true, "version": "0.0.0", - "homepage": "https://mseva-uat.lgpunjab.gov.in/common/", - "proxy": "https://mseva-uat.lgpunjab.gov.in", + "homepage": "https://mseva-dev.lgpunjab.gov.in/common/", + "proxy": "https://mseva-dev.lgpunjab.gov.in", "type": "module", "scripts": { "dev": "vite", @@ -12,8 +12,10 @@ "preview": "vite preview" }, "dependencies": { + "axios": "^1.13.5", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-hot-toast": "^2.6.0", "react-router-dom": "^7.1.3" }, "devDependencies": { @@ -31,4 +33,4 @@ "react-faq-component": "^1.3.4", "vite": "^6.0.5" } -} \ No newline at end of file +} diff --git a/web/egov-common-screen/src/App.jsx b/web/egov-common-screen/src/App.jsx index 5dad5f05a1..4741079c4e 100644 --- a/web/egov-common-screen/src/App.jsx +++ b/web/egov-common-screen/src/App.jsx @@ -1,27 +1,57 @@ -import { useState } from 'react' +import { useState, } from 'react' import Card from './components/Card' import Header from './components/Header' import Faq from './components/Faqs' import Footer from './components/Footer' import Privacy from './components/Privacy' import Impersonation from './components/Impersonation' +import PropertyQRData from './components/propertyQRData' +import DisplayPropertyRecord from './components/propertyQRData/displayPropertyRecord' import './App.css' -import { BrowserRouter, Routes, Route } from "react-router-dom"; +import PrivateRoute from './utils/privateRoute' +import { Toaster } from 'react-hot-toast' +import { BrowserRouter, Routes, Route, useLocation } from "react-router-dom"; function App() { + const Layout = ({ children }) => { + const location = useLocation(); + const hideHeaderFooter = location.pathname === "/propertyQRData" || location.pathname === "/displayPropertyRecord"; + + return ( + <> + {!hideHeaderFooter &&
} + {children} + {!hideHeaderFooter &&