state.sidebarCollapsed);
const [mode, setMode] = useState(initialMode);
const deleteDialog = useDeleteDialog({
onDelete: async (id) => deleteBankAccount(Number(id)),
@@ -185,22 +187,28 @@ export function AccountDetail({ account, mode: initialMode }: AccountDetailProps
- {/* 버튼 영역 */}
-
+
+ {/* 하단 액션 버튼 (sticky) */}
+
+
+
+
+
-
-
-
-
@@ -330,17 +338,18 @@ export function AccountDetail({ account, mode: initialMode }: AccountDetailProps
- {/* 버튼 영역 */}
-
-
-
-
+
+
+ {/* 하단 액션 버튼 (sticky) */}
+
+
+
);
diff --git a/src/components/settings/AccountManagement/AccountDetailForm.tsx b/src/components/settings/AccountManagement/AccountDetailForm.tsx
index e00f644e..a6d419fb 100644
--- a/src/components/settings/AccountManagement/AccountDetailForm.tsx
+++ b/src/components/settings/AccountManagement/AccountDetailForm.tsx
@@ -12,7 +12,7 @@
import { useState, useCallback, useMemo } from 'react';
import { useRouter } from 'next/navigation';
-import { Landmark, Save, Trash2, ArrowLeft } from 'lucide-react';
+import { Landmark, Save, Trash2, ArrowLeft, Edit } from 'lucide-react';
import { toast } from 'sonner';
import { Button } from '@/components/ui/button';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
@@ -20,6 +20,7 @@ import { DeleteConfirmDialog } from '@/components/ui/confirm-dialog';
import { PageLayout } from '@/components/organisms/PageLayout';
import { PageHeader } from '@/components/organisms/PageHeader';
import { FormField } from '@/components/molecules/FormField';
+import { useMenuStore } from '@/stores/menuStore';
import type { Account, AccountCategory, AccountFormData } from './types';
import {
ACCOUNT_CATEGORY_OPTIONS,
@@ -98,6 +99,7 @@ export function AccountDetailForm({
isLoading,
}: AccountDetailFormProps) {
const router = useRouter();
+ const sidebarCollapsed = useMenuStore((state) => state.sidebarCollapsed);
const [mode, setMode] = useState(initialMode);
const [formData, setFormData] = useState
(() => getInitialFormData(initialData));
const [isSaving, setIsSaving] = useState(false);
@@ -216,7 +218,7 @@ export function AccountDetailForm({
icon={Landmark}
/>
-
+
{/* ===== 기본 정보 ===== */}
@@ -321,26 +323,30 @@ export function AccountDetailForm({
)}
- {/* ===== 하단 버튼 ===== */}
-
-