import * as React from "react"; import "./App.css"; import {Faro} from "@grafana/faro-web-sdk"; import {createBrowserRouter, Outlet, redirect, RouterProvider} from "react-router-dom"; import CreateCharacter from "./first-edition/pages/CreateCharacter"; import CharacterList from "./shared/pages/CharacterList"; import ErrorBoundary from "./shared/ErrorBoundary"; import Header from "./shared/Header"; import Footer from "./shared/Footer"; import CreateCharacter2E from "./second-edition/pages/CreateCharacter2E"; import store, {AppDispatch, RootState} from './store' import { Provider } from "react-redux" import { useSelector, useDispatch } from 'react-redux' import {load, setUser, unsetUser, userSelector} from './shared/domain-models/userSlice' import {setCharacter} from "./second-edition/domain-models/characterSlice"; function RootLayout() { return ( <>