"use client"; import type { Metadata } from "next"; import "./globals.css"; import { action, createStore, StoreProvider } from "easy-peasy"; import { Inter } from "next/font/google"; import { StoreModel } from "@appTypes/StoreModel"; import Navbar from "@components/Navbar"; const inter = Inter({ subsets: ["latin"], variable: "--font-inter", }); const store = createStore({ currency: { selectedCurrency: "EUR", setSelectedCurrency: action((state, payload) => { state.selectedCurrency = payload; }), currencies: ["GBP", "USD", "EUR"], conversionRates: { GBP: 0.85, USD: 1.14, EUR: 1 }, tickers: { GBP: "£", USD: "$", EUR: "€" }, }, // user: null, user: { id: 123456, createdAt: new Date(8.64e15), email: "emily.neighbour@dyson.com", passwordHash: "", name: "Emily Neighbour", role: "ADMIN", scientist: undefined, purchasedArtifacts: [], }, }); export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (
{children}
); }