Fixing build

This commit is contained in:
Mitchell Magro 2025-07-17 22:04:54 +02:00
parent 6303feaf97
commit 52784ffc85
17 changed files with 35 additions and 39 deletions

View File

@ -1,11 +1,11 @@
// app/api/user/route.ts // app/api/dashboard/admin/users/route.ts
import { NextRequest, NextResponse } from "next/server"; import { NextRequest, NextResponse } from "next/server";
export const users = [ const users = [
{ {
merchantId: 100987998, merchantId: 100987998,
id: "bc6a8a55-13bc-4538-8255-cd0cec3bb4e9", id: "bc6a8a55-13bc-4538-8255-cd0cec3bb4e9",
mame: "Jacob", name: "Jacob",
username: "lspaddy", username: "lspaddy",
firstName: "Paddy", firstName: "Paddy",
lastName: "Man", lastName: "Man",
@ -46,9 +46,9 @@ export async function POST(request: NextRequest) {
const { firstName, lastName, email, phone, role } = body; const { firstName, lastName, email, phone, role } = body;
// Add the new user to the existing users array (in-memory, not persistent) // Add the new user to the existing users array (in-memory, not persistent)
const bodytoAdd = { const newUser = {
merchantId: 100987998, merchantId: 100987998,
mame: "Jacob", name: "Jacob",
id: "382eed15-1e21-41fa-b1f3-0c1adb3af714", id: "382eed15-1e21-41fa-b1f3-0c1adb3af714",
username: "lsterence", username: "lsterence",
firstName, firstName,
@ -73,7 +73,7 @@ export async function POST(request: NextRequest) {
twoFactorCondition: "required", twoFactorCondition: "required",
twoFactorCredentials: [], twoFactorCredentials: [],
}; };
users.push(bodytoAdd); users.push(newUser);
return NextResponse.json(users, { status: 201 }); return NextResponse.json(users, { status: 201 });
} }

View File

@ -1,8 +1,5 @@
// This ensures this component is rendered only on the client side
"use client"; "use client";
import { Approve } from "@/app/features/Pages/Approve/Approve";
export default function BackOfficeUsersPage() { export default function BackOfficeUsersPage() {
return ( return (
<div> <div>

View File

@ -1,4 +1,4 @@
import Users from "@/app/features/Pages/Admin/Users/users"; import Users from "@/app/features/pages/Admin/Users/users";
export default async function BackOfficeUsersPage() { export default async function BackOfficeUsersPage() {
const baseUrl = const baseUrl =

View File

@ -1,7 +1,7 @@
// This ensures this component is rendered only on the client side // This ensures this component is rendered only on the client side
"use client"; "use client";
import { Approve } from "@/app/features/Pages/Approve/Approve"; import { Approve } from "@/app/features/pages/Approve/Approve";
export default function ApprovePage() { export default function ApprovePage() {
return ( return (

View File

@ -1,6 +1,6 @@
"use client"; "use client";
import { DashboardHomePage } from "../features/Pages/DashboardHomePage/DashboardHomePage"; import { DashboardHomePage } from "../features/pages/DashboardHomePage/DashboardHomePage";
const DashboardPage = () => { const DashboardPage = () => {
return <DashboardHomePage />; return <DashboardHomePage />;

View File

@ -1,4 +1,5 @@
import TransactionsTable from "@/app/features/Pages/Transactions/TransactionsTable";
import TransactionsTable from "@/app/features/pages/transactions/TransactionsTable";
import { getTransactions } from "@/app/services/transactions"; import { getTransactions } from "@/app/services/transactions";
export default async function DepositTransactionPage({ export default async function DepositTransactionPage({

View File

@ -1,4 +1,4 @@
import TransactionsTable from "@/app/features/Pages/Transactions/TransactionsTable"; import TransactionsTable from "@/app/features/pages/transactions/TransactionsTable";
import { getTransactions } from "@/app/services/transactions"; import { getTransactions } from "@/app/services/transactions";
export default async function DepositTransactionPage({ export default async function DepositTransactionPage({

View File

@ -1,7 +1,7 @@
import TransactionsTable from "@/app/features/Pages/Transactions/TransactionsTable"; import TransactionsTable from "@/app/features/pages/transactions/TransactionsTable";
import { getTransactions } from "@/app/services/transactions"; import { getTransactions } from "@/app/services/transactions";
export default async function DepositTransactionPage({ export default async function WithdrawalTransactionPage({
searchParams, searchParams,
}: { }: {
searchParams: Promise<Record<string, string | string[] | undefined>>; searchParams: Promise<Record<string, string | string[] | undefined>>;

View File

@ -22,5 +22,6 @@ export interface IUser {
releaseNotes: boolean; releaseNotes: boolean;
requiredActions: string[]; requiredActions: string[];
twoFactorCondition: string; twoFactorCondition: string;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
twoFactorCredentials: any[]; // Assuming this is an array that could contain any type of data twoFactorCredentials: any[]; // Assuming this is an array that could contain any type of data
} }

View File

@ -6,7 +6,7 @@ import { FetchReport } from "../../FetchReports/FetchReports";
import { Documentation } from "../../Documentation/Documentation"; import { Documentation } from "../../Documentation/Documentation";
import { AccountIQ } from "../../AccountIQ/AccountIQ"; import { AccountIQ } from "../../AccountIQ/AccountIQ";
import { WhatsNew } from "../../WhatsNew/WhatsNew"; import { WhatsNew } from "../../WhatsNew/WhatsNew";
import { TransactionsOverView } from "../../TransactionsOverview/TransactionsOverview"; import { TransactionsOverView } from "../../TransactionsOverView/TransactionsOverview";
export const DashboardHomePage = () => { export const DashboardHomePage = () => {
return ( return (

View File

@ -47,6 +47,7 @@ const EditUser = () => {
try { try {
await createRole(form); await createRole(form);
router.refresh(); // <- refreshes the page (SSR re-runs) router.refresh(); // <- refreshes the page (SSR re-runs)
// eslint-disable-next-line @typescript-eslint/no-explicit-any
} catch (err: any) { } catch (err: any) {
console.log(err.message || "Error creating role"); console.log(err.message || "Error creating role");
// setError(err.message || "Error creating role"); // setError(err.message || "Error creating role");

View File

@ -38,8 +38,6 @@ export default function UserRoleCard({
name, name,
email, email,
isAdmin, isAdmin,
lastLogin,
// merchants,
roles, roles,
extraRolesCount, extraRolesCount,
}: Props) { }: Props) {

View File

@ -1,4 +1,4 @@
import React, { useState } from "react"; import React from "react";
import { AppBar, Toolbar, IconButton } from "@mui/material"; import { AppBar, Toolbar, IconButton } from "@mui/material";
import MenuIcon from "@mui/icons-material/Menu"; import MenuIcon from "@mui/icons-material/Menu";
import Dropdown from "./dropDown/DropDown"; import Dropdown from "./dropDown/DropDown";
@ -6,19 +6,19 @@ import AccountMenu from "./accountMenu/AccountMenu";
import "./Header.scss"; import "./Header.scss";
const Header = () => { const Header = () => {
const [anchorEl, setAnchorEl] = useState<null | HTMLElement>(null); // const [anchorEl, setAnchorEl] = useState<null | HTMLElement>(null);
// Handle menu open // // Handle menu open
const handleMenuClick = (event: React.MouseEvent<HTMLElement>) => { // const handleMenuClick = (event: React.MouseEvent<HTMLElement>) => {
setAnchorEl(event.currentTarget); // setAnchorEl(event.currentTarget);
}; // };
// Handle menu close // // Handle menu close
const handleMenuClose = () => { // const handleMenuClose = () => {
setAnchorEl(null); // setAnchorEl(null);
}; // };
const handleChange = (e: any) => {}; const handleChange = () => {};
return ( return (
<AppBar <AppBar

View File

@ -1,8 +1,6 @@
import ThemeRegistry from "@/config/ThemeRegistry"; import ThemeRegistry from "@/config/ThemeRegistry";
import type { Metadata } from "next"; import type { Metadata } from "next";
import "../styles/globals.scss"; import "../styles/globals.scss";
import { Providers } from "./providers/providers";
import { MSWProvider } from './providers/msw-provider';
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Your App", title: "Your App",
@ -17,11 +15,7 @@ export default function RootLayout({
return ( return (
<html lang="en"> <html lang="en">
<body> <body>
<Providers>
<MSWProvider>
<ThemeRegistry>{children}</ThemeRegistry> <ThemeRegistry>{children}</ThemeRegistry>
</MSWProvider>
</Providers>
</body> </body>
</html> </html>
); );

View File

@ -1,6 +1,6 @@
"use client"; "use client";
import { DashboardHomePage } from "./features/Pages/DashboardHomePage/DashboardHomePage"; import { DashboardHomePage } from "./features/pages/DashboardHomePage/DashboardHomePage";
const DashboardPage = () => { const DashboardPage = () => {
return <DashboardHomePage />; return <DashboardHomePage />;

View File

@ -1,9 +1,11 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */
// @ts-nocheck
import * as XLSX from "xlsx"; import * as XLSX from "xlsx";
import { GridColDef } from "@mui/x-data-grid"; import { GridColDef } from "@mui/x-data-grid";
export type FileType = "csv" | "xls" | "xlsx"; export type FileType = "csv" | "xls" | "xlsx";
import { saveAs } from "file-saver"; import { saveAs } from "file-saver";
import type { ITransaction } from "../features/Pages/Transactions/types"; import type { ITransaction } from "../features/pages/transactions/types";
export const exportData = ( export const exportData = (

View File

@ -80,6 +80,8 @@ export const handlers = [
const statusCode = url.searchParams.get("statusCode"); const statusCode = url.searchParams.get("statusCode");
// Filter transactions based on query parameters // Filter transactions based on query parameters
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
let filteredTransactions = [...transactionDummyData]; let filteredTransactions = [...transactionDummyData];
if (userId) { if (userId) {