mirror of
https://github.com/i701/sarlink-portal.git
synced 2025-02-22 17:22:17 +00:00
- Updated `package.json` to include a new script for launching Prisma Studio. - Modified `signup` function in `auth-actions.ts` to include account number in user data. - Refactored `createPayment` function in `payment.ts` to improve error handling and return structured responses. - Updated UI components in the dashboard to improve layout and responsiveness, including changes to `UserDevices` and `UserPayments` pages. - Introduced new `AdminDevicesTable` and `UsersPaymentsTable` components for better admin functionalities. - Enhanced `DeviceCartDrawer` to provide user feedback during payment processing. - Added account number input to the signup form and updated validation schema accordingly. - Updated Prisma schema to include a new `ninja_user_id` field for user management. These changes improve the overall functionality, maintainability, and user experience of the application, particularly in user management and payment processing.
45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
import { ThemeProvider } from "@/components/theme-provider";
|
|
import { Provider } from "jotai";
|
|
|
|
import type { Metadata } from "next";
|
|
import { Barlow } from "next/font/google";
|
|
import NextTopLoader from "nextjs-toploader";
|
|
import { Toaster } from "sonner";
|
|
import "./globals.css";
|
|
import QueryProvider from "@/components/query-provider";
|
|
const barlow = Barlow({
|
|
subsets: ["latin"],
|
|
weight: ["100", "300", "400", "500", "600", "700", "800", "900"],
|
|
variable: "--font-barlow",
|
|
});
|
|
|
|
export const metadata: Metadata = {
|
|
title: "SAR Link Portal",
|
|
description: "Sarlink Portal",
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: Readonly<{
|
|
children: React.ReactNode;
|
|
}>) {
|
|
return (
|
|
<html lang="en" suppressHydrationWarning>
|
|
<body className={`${barlow.variable} antialiased font-sans bg-gray-100`}>
|
|
<Provider>
|
|
<NextTopLoader color="#f49d1b" showSpinner={false} zIndex={9999} />
|
|
<Toaster richColors />
|
|
<ThemeProvider
|
|
attribute="class"
|
|
defaultTheme="system"
|
|
enableSystem
|
|
disableTransitionOnChange
|
|
>
|
|
<QueryProvider>{children}</QueryProvider>
|
|
</ThemeProvider>
|
|
</Provider>
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|