메일관리 콘솔로그 주석처리 세이브

This commit is contained in:
leeheejin
2025-10-02 18:22:58 +09:00
parent bf58e0c878
commit b4c5be1f17
28 changed files with 3081 additions and 460 deletions

View File

@@ -3,7 +3,8 @@
import React, { useState, useEffect } from "react";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import { Plus, FileText, Loader2, RefreshCw, Search } from "lucide-react";
import { Plus, FileText, Loader2, RefreshCw, Search, LayoutDashboard } from "lucide-react";
import { useRouter } from "next/navigation";
import {
MailTemplate,
getMailTemplates,
@@ -19,6 +20,7 @@ import MailTemplateEditorModal from "@/components/mail/MailTemplateEditorModal";
import ConfirmDeleteModal from "@/components/mail/ConfirmDeleteModal";
export default function MailTemplatesPage() {
const router = useRouter();
const [templates, setTemplates] = useState<MailTemplate[]>([]);
const [loading, setLoading] = useState(false);
const [searchTerm, setSearchTerm] = useState('');
@@ -137,6 +139,14 @@ export default function MailTemplatesPage() {
<p className="mt-2 text-gray-600"> 릿 </p>
</div>
<div className="flex gap-2">
<Button
variant="outline"
size="sm"
onClick={() => router.push('/admin/mail/dashboard')}
>
<LayoutDashboard className="w-4 h-4 mr-2" />
</Button>
<Button
variant="outline"
size="sm"