공지사항 작업, 등록폼 디자인 수정1

This commit is contained in:
2025-11-19 23:36:05 +09:00
parent 33d738f7d0
commit 24f17b1dd1
8 changed files with 691 additions and 156 deletions

View File

@@ -1,40 +1,7 @@
import Link from 'next/link';
import { notFound } from 'next/navigation';
import BackCircleSvg from '../../svgs/backcirclesvg';
type NoticeItem = {
id: number;
title: string;
date: string;
views: number;
writer: string;
content: string[];
};
const DATA: NoticeItem[] = [
{
id: 2,
title: '공지사항 제목이 노출돼요',
date: '2025-09-10',
views: 1230,
writer: '문지호',
content: [
'사이트 이용 관련 주요 변경 사항을 안내드립니다.',
'변경되는 내용은 공지일자로부터 즉시 적용됩니다.',
],
},
{
id: 1,
title: '📢 방사선학 온라인 강의 수강 안내 및 필수 공지',
date: '2025-06-28',
views: 594,
writer: '문지호',
content: [
'온라인 강의 수강 방법과 필수 확인 사항을 안내드립니다.',
'수강 기간 및 출석, 과제 제출 관련 정책을 반드시 확인해 주세요.',
],
},
];
import { MOCK_NOTICES } from '../../admin/notices/mockData';
export default async function NoticeDetailPage({
params,
@@ -43,8 +10,8 @@ export default async function NoticeDetailPage({
}) {
const { id } = await params;
const numericId = Number(id);
const item = DATA.find((r) => r.id === numericId);
if (!item) return notFound();
const item = MOCK_NOTICES.find((r) => r.id === numericId);
if (!item || !item.content) return notFound();
return (
<div className="w-full bg-white">