"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: "tim.howitz@dyson.com", // passwordHash: "", // name: "Tim Howitz", // role: "ADMIN", // scientist: undefined, // purchasedArtifacts: [], // }, }); export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (
{children}
); }