# disco/1.4.17/backend/views/components/Analytics/App.jsx

Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO, version 1.4.17. 49 lines.

- Page: https://pluginprobe.com/plugins/disco/1.4.17/code/backend/views/components/Analytics/App.jsx
- Raw: https://pluginprobe.com/plugins/disco/1.4.17/raw/backend/views/components/Analytics/App.jsx
- Modified: 2026-07-09T04:37:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/disco/1.4.17/code/backend/views/components/Analytics/App.jsx#L10-L20`.

```jsx
import { Provider } from 'react-redux';
import { HashRouter, Route, Routes } from 'react-router';
import ScrollToTop from '../Main/components/ScrollTop';
import { store } from './app/store';
import AnalyticsLayout from './components/layout/AnalyticsLayout';
import CampaignDetails from './pages/CampaignDetails';
import CampaignReports from './pages/CampaignsReports';
import CustomerDetails from './pages/CustomerDetails';
import Customers from './pages/Customers';
import Dashboard from './pages/Dashboard';
import NotFound from './pages/NotFound';
import Orders from './pages/Orders';
import Products from './pages/Products';

export default function App() {
	return (
		<Provider store={store}>
			<HashRouter basename="/">
				<ScrollToTop />
				<Routes>
					<Route path="/" element={<AnalyticsLayout />}>
						<Route index element={<Dashboard />} />
						<Route
							path="/campaigns-reports"
							element={<CampaignReports />}
						/>
						<Route
							path="/campaigns-reports/:campaignId"
							element={<CampaignDetails />}
						/>
						<Route path="/products" element={<Products />} />
						<Route
							path="/products/:productId"
							element={<Products />}
						/>
						<Route path="/orders" element={<Orders />} />
						<Route path="/customers" element={<Customers />} />
						<Route
							path="/customers/:customerId"
							element={<CustomerDetails />}
						/>
						<Route path="*" element={<NotFound />} />
					</Route>
				</Routes>
			</HashRouter>
		</Provider>
	);
}

```
