import React from "react"; import { Route, RouterProvider, createHashRouter, createRoutesFromElements, } from "react-router-dom"; import { Home } from "./home"; import { Page } from "./page"; import { Campaigns } from "./campaigns"; import { CreateWithTemplateId } from "./create-with-template-id"; import { useTemplatePreviewMode } from "@carrot-kpi/react"; import { StagingModeBanner } from "../components/staging-mode-banner"; interface AppProps { templateId?: number; } export const App = ({ templateId }: AppProps) => { const templatePreviewMode = useTemplatePreviewMode(); const router = createHashRouter( createRoutesFromElements( <> } /> } /> } /> } /> , ), ); return ( <> {templatePreviewMode && } ); };