From 3f6b112274f50cb3b53f8b90493fb3403cea33d6 Mon Sep 17 00:00:00 2001 From: Eric Lay Date: Wed, 11 Mar 2026 08:51:19 -0500 Subject: [PATCH] Add src/pages/MyProfile.jsx --- src/pages/MyProfile.jsx | 153 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 src/pages/MyProfile.jsx diff --git a/src/pages/MyProfile.jsx b/src/pages/MyProfile.jsx new file mode 100644 index 0000000..b8b6a84 --- /dev/null +++ b/src/pages/MyProfile.jsx @@ -0,0 +1,153 @@ +import React, { useState } from "react"; +import { Store, MapPin, Lock, Eye, EyeOff, Info } from "lucide-react"; +import { Input } from "@/components/ui/input"; +import { Badge } from "@/components/ui/badge"; +import Sidebar from "@/components/dashboard/Sidebar"; +import TopBar from "@/components/dashboard/TopBar"; + +export default function MyProfile() { + const [showCurrentPw, setShowCurrentPw] = useState(false); + const [showNewPw, setShowNewPw] = useState(false); + + const stored = sessionStorage.getItem("demo_user"); + const userData = stored ? JSON.parse(stored) : { + full_name: "Radoslav Nedyalkov", + email: "Eric@rscentral.org", + store_id: "AA1112", + store_name: "Radi Box N Ship", + }; + + return ( +
+ + +
+ + +
+ {/* Page Header */} +
+
+

Member Management

+
+ +
+
+

View and manage your store profile information.

+
+ + {/* Store Information */} +
+
+ +

Store Information

+
i
+
+
+
+

Store Name

+

{userData.store_name || "Radi Box N Ship"}

+
+
+

Store Number

+

{userData.store_id || "AA1112"}

+
+
+

Franchisee Name

+

{userData.full_name || "Radoslav Nedyalkov"}

+
+
+

Email

+

{userData.email || "Eric@rscentral.org"}

+
+
+

Phone

+

510.579.0473

+
+
+

Status

+ Active +
+
+
+ + {/* Address */} +
+
+ +

Address

+
+
+
+

Street

+

1939 W. Manchester Ave.

+
+
+

City

+

Los Angeles

+
+
+

State

+

CA

+
+
+

Zip Code

+

90047

+
+
+
+ + {/* Change Password */} +
+
+ +

Change Password

+
i
+
+
+
+
    +
  • • Password must be at least 8 characters long.
  • +
  • • Password must contain at least one uppercase character.
  • +
  • • Password must contain at least one lowercase character.
  • +
+
+
+
+

Current Password

+
+ + +
+
+
+

New Password

+
+ + +
+
+
+
+
+
+
+
+ ); +} \ No newline at end of file