wizard admin feature in existing crm as separate route

This commit is contained in:
Mayur Shinde
2026-06-09 18:01:32 +05:30
parent 0da194b157
commit 075d2dd60f
10 changed files with 695 additions and 9 deletions
+6
View File
@@ -46,6 +46,7 @@ import FieldStormZonePage from './pages/FieldStormZonePage';
import UserDetailsPage from './pages/UserDetailsPage';
import LeadVerificationPage from './pages/LeadVerification/LeadVerificationPage';
import CustomerEstimateWizard from './modules/estimateWizard/CustomerEstimateWizard';
import EstimateWizardAdmin from './modules/estimateWizard/EstimateWizardAdmin';
// ... (existing imports)
const ProtectedRoute = ({ children, allowedRoles }) => {
@@ -77,6 +78,11 @@ function App() {
<Route path="/login" element={<Login />} />
{/* Public DIY Roofing Estimate Wizard — homeowner-facing, no auth, chrome-less */}
<Route path="/estimate" element={<CustomerEstimateWizard />} />
<Route path="/estimate-wizard/admin" element={
<ProtectedRoute allowedRoles={['OWNER', 'ADMIN']}>
<EstimateWizardAdmin />
</ProtectedRoute>
} />
<Route
path="/chat-assistant"
element={