From face097785a5e7023b6c61828d9d6b820181145a Mon Sep 17 00:00:00 2001 From: pray4skylark Date: Tue, 2 Jun 2026 20:12:08 +0900 Subject: [PATCH] feat: profile image upload in accounts page --- src/app/(main)/settings/accounts/page.tsx | 52 +++++++++++++++++++++-- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/src/app/(main)/settings/accounts/page.tsx b/src/app/(main)/settings/accounts/page.tsx index 5417da9..428d788 100644 --- a/src/app/(main)/settings/accounts/page.tsx +++ b/src/app/(main)/settings/accounts/page.tsx @@ -1,7 +1,7 @@ 'use client'; import React, { useState, useEffect } from 'react'; -import { Users, Plus, Pencil, Trash2, X, Search, AlertTriangle } from 'lucide-react'; +import { Users, Plus, Pencil, Trash2, X, Search, AlertTriangle, Camera, Loader2 } from 'lucide-react'; import { useAuthStore } from '@/stores'; import employeeService from '@/services/employeeService'; import type { Employee, RoleCode, EmpStatus } from '@/types'; @@ -273,9 +273,13 @@ export default function AccountsPage() {
-
- {emp.name[0]} -
+ {emp.profileImage ? ( + {emp.name} + ) : ( +
+ {emp.name[0]} +
+ )} {emp.name}
@@ -495,6 +499,46 @@ export default function AccountsPage() {

추가 정보

+ {/* Profile Image */} +
+ +
+
+ {targetEmployee.profileImage ? ( + + ) : ( + {targetEmployee.name[0]} + )} +
+ + {targetEmployee.profileImage && ( + + )} +
+
+