diff --git a/src/app/(auth)/login/page.tsx b/src/app/(auth)/login/page.tsx
index b1c4d90d..c159138b 100644
--- a/src/app/(auth)/login/page.tsx
+++ b/src/app/(auth)/login/page.tsx
@@ -1,5 +1,5 @@
"use client";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
import { useLogin } from "@/hooks/queries/auth/useLogin";
import { type LoginSchema, loginSchema } from "@/schemas/authSchema";
import { zodResolver } from "@hookform/resolvers/zod";
diff --git a/src/app/(auth)/signup/applicant/page.tsx b/src/app/(auth)/signup/applicant/page.tsx
index 24882820..6b6b606a 100644
--- a/src/app/(auth)/signup/applicant/page.tsx
+++ b/src/app/(auth)/signup/applicant/page.tsx
@@ -7,7 +7,7 @@ import { zodResolver } from "@hookform/resolvers/zod";
import Link from "next/link";
import { useForm } from "react-hook-form";
import Image from "next/image";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
export default function ApplicantSignupPage() {
const { signup, isPending } = useSignup();
diff --git a/src/app/(auth)/signup/owner/page.tsx b/src/app/(auth)/signup/owner/page.tsx
index b4582ac1..1eb89131 100644
--- a/src/app/(auth)/signup/owner/page.tsx
+++ b/src/app/(auth)/signup/owner/page.tsx
@@ -7,7 +7,7 @@ import { zodResolver } from "@hookform/resolvers/zod";
import Link from "next/link";
import { useForm } from "react-hook-form";
import Image from "next/image";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
export default function OwnerSignupPage() {
const { signup, isPending } = useSignup();
diff --git a/src/app/(pages)/(albaform)/addform/page.tsx b/src/app/(pages)/(albaform)/addform/page.tsx
index 66f9728e..d367bfeb 100644
--- a/src/app/(pages)/(albaform)/addform/page.tsx
+++ b/src/app/(pages)/(albaform)/addform/page.tsx
@@ -14,7 +14,7 @@ import WorkConditionSection from "./section/WorkConditionSection";
import useEditing from "@/hooks/useEditing";
import { SubmitFormDataType } from "@/types/addform";
import CustomFormModal from "@/app/components/modal/modals/confirm/CustomFormModal";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
export default function AddFormPage() {
const router = useRouter();
diff --git a/src/app/(pages)/(albaform)/alba/[formId]/components/FormActions.tsx b/src/app/(pages)/(albaform)/alba/[formId]/components/FormActions.tsx
index 6e7cd314..2d00f288 100644
--- a/src/app/(pages)/(albaform)/alba/[formId]/components/FormActions.tsx
+++ b/src/app/(pages)/(albaform)/alba/[formId]/components/FormActions.tsx
@@ -11,7 +11,7 @@ import { CiMemoPad } from "react-icons/ci";
import axios from "axios";
import toast from "react-hot-toast";
import { useRouter } from "next/navigation";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
interface FormActionsProps {
formId: string | number;
@@ -36,6 +36,7 @@ export default function FormActions({ formId, albaFormDetailData }: FormActionsP
toast.success("성공적으로 삭제되었습니다.");
router.push(`/albalist`);
} catch (error) {
+ console.error(error);
toast.error("삭제 중 오류가 발생했습니다.");
} finally {
setLoading(false);
diff --git a/src/app/(pages)/albaList/page.tsx b/src/app/(pages)/albaList/page.tsx
index 8f719dfb..bb6d5f08 100644
--- a/src/app/(pages)/albaList/page.tsx
+++ b/src/app/(pages)/albaList/page.tsx
@@ -131,7 +131,7 @@ export default function AlbaList() {
{/* 폼 만들기 버튼 - 고정 위치 */}
{isOwner && (
-
+
} variant="orange">
폼 만들기
diff --git a/src/app/(pages)/albaTalk/albaTalks/[talkId]/page.tsx b/src/app/(pages)/albaTalk/[albatalkId]/page.tsx
similarity index 85%
rename from src/app/(pages)/albaTalk/albaTalks/[talkId]/page.tsx
rename to src/app/(pages)/albaTalk/[albatalkId]/page.tsx
index d414ec57..e46b3b08 100644
--- a/src/app/(pages)/albaTalk/albaTalks/[talkId]/page.tsx
+++ b/src/app/(pages)/albaTalk/[albatalkId]/page.tsx
@@ -2,7 +2,7 @@
import { useState, useEffect, useRef, useCallback } from "react";
import { useParams } from "next/navigation";
-import Comment from "@/app/components/card/board/detailComment";
+import CommentDetail from "@/app/components/card/board/CommentDetail";
import BaseTextArea from "@/app/components/input/textarea/BaseTextArea";
import Button from "@/app/components/button/default/Button";
import { usePostActions } from "@/hooks/usePostActions";
@@ -111,14 +111,14 @@ export default function PostDetailPage() {
return (
-
+
{/* Post Content Box */}
-
+
{/* Title and Profile Section */}
-
+
-
{post.title}
+
{post.title}
{post.writer.id === user?.id && (
{showOptions && (
-
-
+
+
@@ -165,7 +165,7 @@ export default function PostDetailPage() {
}
setShowOptions(false);
}}
- className="rounded-md bg-grayscale-50 p-2 text-xs text-grayscale-400 hover:bg-orange-50 hover:text-black-400 sm:text-sm"
+ className="rounded-md bg-grayscale-50 p-2 text-xs text-grayscale-400 hover:bg-orange-50 hover:text-black-400 lg:text-sm"
>
삭제하기
@@ -178,7 +178,7 @@ export default function PostDetailPage() {
- {authorImageError ? ( // Updated author image rendering
+ {authorImageError ? (
{post.writer.nickname.charAt(0).toUpperCase()}
@@ -194,11 +194,9 @@ export default function PostDetailPage() {
onError={() => setAuthorImageError(true)}
/>
)}
- {post.writer.nickname}
- |
-
- {formatDate(post.createdAt)}
-
+ {post.writer.nickname}
+ |
+ {formatDate(post.createdAt)}
@@ -207,37 +205,37 @@ export default function PostDetailPage() {
alt="Comments"
width={24}
height={24}
- className="h-[22px] w-[22px] sm:h-6 sm:w-6"
+ className="h-[22px] w-[22px] lg:h-6 lg:w-6"
/>
- {post.commentCount}
+ {post.commentCount}
-
+
- {post.likeCount}
+ {post.likeCount}
{/* Content Section */}
-
{/* Comment Section */}
-
+
댓글({post.commentCount})
-
+
{/* Comment Input Box */}
@@ -247,7 +245,7 @@ export default function PostDetailPage() {
placeholder="댓글을 입력해주세요."
value={newComment}
onChange={(e) => setNewComment(e.target.value)}
- size="w-full h-[132px] sm:h-[132px] lg:h-[160px]"
+ size="w-full h-[132px] lg:h-[160px]"
/>
@@ -258,7 +256,7 @@ export default function PostDetailPage() {
setNewComment("");
}
}}
- className="h-[52px] w-[108px] text-base sm:h-[50px] sm:text-base lg:h-[64px] lg:w-[214px] lg:text-xl"
+ className="h-[52px] w-[108px] text-base lg:h-[64px] lg:w-[214px] lg:text-xl"
>
등록하기
@@ -267,7 +265,7 @@ export default function PostDetailPage() {
{/* Comments List or Empty State */}
-
+
{comments.length > 0 ? (
{comments.map((comment, index) => (
@@ -276,7 +274,7 @@ export default function PostDetailPage() {
ref={index === comments.length - 1 ? lastCommentElementRef : undefined}
className="w-full"
>
-
diff --git a/src/app/(pages)/albaTalk/addTalk/page.tsx b/src/app/(pages)/albaTalk/addTalk/page.tsx
index d2b92892..37997adf 100644
--- a/src/app/(pages)/albaTalk/addTalk/page.tsx
+++ b/src/app/(pages)/albaTalk/addTalk/page.tsx
@@ -3,12 +3,12 @@
import React, { useState, useCallback } from "react";
import { useForm, SubmitHandler, Controller } from "react-hook-form";
import { useRouter } from "next/navigation";
-import Button from "../../../components/button/default/Button";
+import Button from "@/app/components/button/default/Button";
import BaseInput from "@/app/components/input/text/BaseInput";
-import ImageInputwithPlaceHolder from "../../../components/input/file/ImageInput/ImageInputwithPlaceHolder";
-import { usePost } from "../../../../hooks/usePost";
+import ImageInputPlaceHolder from "@/app/components/input/file/ImageInput/ImageInputPlaceHolder";
+import { usePost } from "@/hooks/usePost";
import axios from "axios";
-import DotLoadingSpinner from "@/app/components/loading-spinner/DotLodingSpinner";
+import DotLoadingSpinner from "@/app/components/loading-spinner/DotLoadingSpinner";
interface FormInputs {
title: string;
@@ -91,7 +91,7 @@ export default function AddTalk() {
return (
<>
-
+
글쓰기
@@ -112,10 +112,7 @@ export default function AddTalk() {
-
diff --git a/src/app/(pages)/albaTalk/page.tsx b/src/app/(pages)/albaTalk/page.tsx
index 3be2c6a5..2649dfb2 100644
--- a/src/app/(pages)/albaTalk/page.tsx
+++ b/src/app/(pages)/albaTalk/page.tsx
@@ -11,6 +11,7 @@ import Link from "next/link";
import { RiEdit2Fill } from "react-icons/ri";
import FloatingBtn from "@/app/components/button/default/FloatingBtn";
import CardBoard from "@/app/components/card/board/CardBoard";
+import LoadingSpinner from "@/app/components/loading-spinner/LoadingSpinner";
const POSTS_PER_PAGE = 10;
@@ -57,7 +58,7 @@ export default function AlbaTalk() {
if (isLoading) {
return (
);
}
@@ -87,9 +88,9 @@ export default function AlbaTalk() {
{/* 메인 콘텐츠 영역 */}
- {/* 글쓰기 버튼 - 고정 위치 */}
+ {/* 글쓰기 버튼 - 고정 위치 수정 */}
{user && (
-
+
} variant="orange" />
)}
@@ -100,11 +101,11 @@ export default function AlbaTalk() {
) : (
-
+
{data?.pages.map((page) => (
{page.data.map((post) => (
-
+
console.log("케밥 메뉴 클릭", post.id)}
/>
@@ -125,7 +127,7 @@ export default function AlbaTalk() {
{isFetchingNextPage && (
)}
diff --git a/src/app/(pages)/mypage/components/FilterBar/SortSection.tsx b/src/app/(pages)/mypage/components/FilterBar/SortSection.tsx
index aee7ccbe..c3a70baa 100644
--- a/src/app/(pages)/mypage/components/FilterBar/SortSection.tsx
+++ b/src/app/(pages)/mypage/components/FilterBar/SortSection.tsx
@@ -27,14 +27,12 @@ export default function SortSection() {
};
return (
-
- option.label)}
- className="!w-28 md:!w-40"
- initialValue={currentLabel}
- onChange={handleSortChange}
- readOnly={isReadOnly}
- />
-
+
option.label)}
+ className="!w-28 md:!w-40"
+ initialValue={currentLabel}
+ onChange={handleSortChange}
+ readOnly={isReadOnly}
+ />
);
}
diff --git a/src/app/(pages)/mypage/components/FilterBar/index.tsx b/src/app/(pages)/mypage/components/FilterBar/index.tsx
index c45c8dc0..f8721764 100644
--- a/src/app/(pages)/mypage/components/FilterBar/index.tsx
+++ b/src/app/(pages)/mypage/components/FilterBar/index.tsx
@@ -71,9 +71,11 @@ export default function FilterBar() {
{/* 탭 메뉴 섹션 */}