From 59d90ed807974fe28988ce1fbd7b2431eeded964 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 14 Feb 2026 16:02:43 +0500 Subject: [PATCH] fixed UI and MFA --- src/app/admin/layout.tsx | 4 +- .../juno-engine/email-templates/page.tsx | 505 +++++++++------- src/app/dashboard/layout.tsx | 14 +- src/app/dashboard/orders/page.tsx | 223 ++++--- src/app/dashboard/settings/security/page.tsx | 6 +- src/app/dashboard/stores/page.tsx | 10 +- src/app/favicon.ico | Bin 25931 -> 0 bytes src/app/globals.css | 10 +- src/app/icon.svg | 4 + src/app/layout.tsx | 4 - src/app/signup/page.tsx | 35 +- src/components/AddStoreModal.tsx | 543 ++++++++++-------- src/components/DeleteStoreModal.tsx | 67 ++- src/components/MobileAdminSidebar.tsx | 72 +++ src/components/MobileSidebar.tsx | 51 +- src/components/MobileSupplierSidebar.tsx | 4 +- src/components/NotificationBell.tsx | 278 +++++---- src/components/OrderDetailsModal.tsx | 379 ++++++------ src/components/StoreSwitcher.tsx | 97 ++-- src/components/SupplierSidebar.tsx | 2 +- src/components/ThemeToggle.tsx | 36 +- src/components/UserAccountMenu.tsx | 57 +- 22 files changed, 1309 insertions(+), 1092 deletions(-) delete mode 100644 src/app/favicon.ico create mode 100644 src/app/icon.svg create mode 100644 src/components/MobileAdminSidebar.tsx diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index c2eb893..0fda551 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -1,5 +1,5 @@ import { AdminSidebar } from "@/components/AdminSidebar" -import { MobileSidebar } from "@/components/MobileSidebar" +import { MobileAdminSidebar } from "@/components/MobileAdminSidebar" import UserAccountMenu from "@/components/UserAccountMenu" import NotificationBell from "@/components/NotificationBell" import PageTransition from "@/components/PageTransition" @@ -41,7 +41,7 @@ export default async function AdminLayout({
{/* Reuse vendor mobile sidebar trigger for consistency */} - +

Admin Portal diff --git a/src/app/dashboard/juno-engine/email-templates/page.tsx b/src/app/dashboard/juno-engine/email-templates/page.tsx index 678615a..8519d80 100644 --- a/src/app/dashboard/juno-engine/email-templates/page.tsx +++ b/src/app/dashboard/juno-engine/email-templates/page.tsx @@ -1,6 +1,8 @@ "use client" -import { useEffect, useMemo, useState } from "react" +import { useState, useEffect, useMemo } from "react" +import { createPortal } from "react-dom" +import { motion, AnimatePresence } from "framer-motion" import { FileText, Search, Plus, Loader2, Edit, Trash2 } from "lucide-react" import { renderTemplate } from "@/lib/templates/simpleRenderer" import { useTheme } from "@/components/ThemeProvider" @@ -52,9 +54,14 @@ export default function EmailTemplatesPage() { const [editing, setEditing] = useState