Skip to content

Commit 16c4bab

Browse files
author
jyn
committed
Merge branch 'dev'
2 parents 9865f74 + 927a910 commit 16c4bab

File tree

9 files changed

+55
-18
lines changed

9 files changed

+55
-18
lines changed

public/images/icons/fire.svg

Lines changed: 9 additions & 0 deletions
Loading

public/images/icons/skate.svg

Lines changed: 9 additions & 0 deletions
Loading

src/features/activities/components/activity-card.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ export const ActivityCard = ({
3737
</div>
3838

3939
{/* 콘텐츠 영역 */}
40-
<div className="flex flex-1 flex-col rounded-[1.2rem] px-[1.7rem] py-[1.2rem] md:z-10 md:rounded-t-[2.6rem] md:bg-white md:px-[3rem] md:py-[1rem]">
40+
<div className="flex flex-1 flex-col rounded-[1.2rem] px-[1.7rem] py-[1.2rem] md:z-10 md:rounded-t-[2.6rem] md:bg-white md:px-[3rem] md:py-[2rem] lg:px-[2.8rem] lg:py-[2.4rem]">
4141
{/* 제목과 별점 그룹 */}
42-
<div className="mt-[0.5rem] flex flex-col gap-[0.6rem] md:mt-[1.4rem]">
42+
<div className="mt-[0.5rem] flex flex-col gap-[0.6rem]">
4343
{/* 제목 */}
4444
<h3 className="line-clamp-1 text-[1.4rem] leading-[1.8rem] font-semibold text-gray-900 md:overflow-hidden md:text-[1.8rem] md:text-ellipsis md:whitespace-nowrap">
4545
{activity.title}

src/features/activities/components/all-activities.tsx

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client';
22

33
import { ChevronDown } from 'lucide-react';
4+
import Image from 'next/image';
45
import { useState } from 'react';
56

67
import { ActivityCard } from '@/features/activities/components/activity-card';
@@ -27,15 +28,15 @@ interface AllActivitiesProps {
2728
* @description 모든 체험 목록을 표시하는 컴포넌트입니다.
2829
*/
2930
const AllActivities = ({ keyword }: AllActivitiesProps) => {
30-
const [active, setActive] = useState('문화 · 예술');
31+
const [active, setActive] = useState('');
3132
const [page, setPage] = useState(1);
3233
const [selectedSort, setSelectedSort] = useState<
3334
'latest' | 'price_asc' | 'price_desc'
3435
>('latest');
3536

3637
const { data, isLoading, isError, size } = useResActivitiesQuery({
3738
sort: selectedSort,
38-
category: active,
39+
category: active || undefined,
3940
page,
4041
keyword,
4142
});
@@ -58,9 +59,13 @@ const AllActivities = ({ keyword }: AllActivitiesProps) => {
5859
<div className="px-[2.4rem] md:px-[3rem] lg:px-[4rem]">
5960
<div className="mb-[1rem] flex items-center justify-between md:mb-[1.6rem] lg:mb-[2rem]">
6061
<p className="flex items-center gap-2 text-[1.8rem] font-bold text-gray-950 md:text-[3.2rem]">
61-
<span role="img" aria-label="모든 체험">
62-
🛼
63-
</span>{' '}
62+
<Image
63+
src="/images/icons/skate.svg"
64+
alt="모든 체험"
65+
width={18}
66+
height={18}
67+
className="size-[1.8rem] md:size-[3.2rem]"
68+
/>
6469
모든 체험
6570
</p>
6671
<Dropdown

src/features/activities/components/best-activities.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import 'swiper/css';
44
import 'swiper/css/navigation';
55

66
import { ChevronLeft, ChevronRight } from 'lucide-react';
7+
import Image from 'next/image';
78
import { useRef } from 'react';
89
import type { Swiper as SwiperType } from 'swiper';
910
import { Autoplay, Navigation } from 'swiper/modules';
@@ -43,9 +44,13 @@ const BestActivities = () => {
4344
{/* 헤더: 항상 노출 */}
4445
<div className="mb-[4rem] flex items-center justify-between md:mb-[1.6rem] lg:mb-[2rem]">
4546
<p className="flex items-center gap-2 text-[1.8rem] font-bold text-gray-950 md:text-[3.2rem]">
46-
<span role="img" aria-label="fire">
47-
🔥
48-
</span>{' '}
47+
<Image
48+
src="/images/icons/fire.svg"
49+
alt="인기 체험"
50+
width={18}
51+
height={18}
52+
className="size-[1.8rem] md:size-[3.2rem]"
53+
/>
4954
인기 체험
5055
</p>
5156
<div className="flex gap-2">

src/features/landing/components/hero.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ChevronLeft, ChevronRight } from 'lucide-react';
2+
import Image from 'next/image';
23
import type { Swiper as SwiperType } from 'swiper';
34
import { Autoplay, Navigation } from 'swiper/modules';
45
import { Swiper, SwiperSlide } from 'swiper/react';
@@ -67,9 +68,13 @@ const Hero = ({ swiperRef, ActivityCard, router }: HeroProps) => {
6768
<div className="relative">
6869
<div className="mb-6 flex items-center justify-between">
6970
<p className="flex items-center gap-2 text-[1.8rem] font-bold text-gray-950 md:text-[3rem]">
70-
<span role="img" aria-label="인기 체험을 나타내는 불 아이콘">
71-
🔥
72-
</span>{' '}
71+
<Image
72+
src="/images/icons/fire.svg"
73+
alt="인기 체험"
74+
width={18}
75+
height={18}
76+
className="size-[1.8rem] md:size-[3.2rem]"
77+
/>
7378
인기 체험
7479
</p>
7580
<div className="flex space-x-2">

src/shared/components/footer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const Footer: React.FC = () => {
6464
target="_blank"
6565
rel="noopener noreferrer"
6666
>
67-
<Image src="/images/icons/x.svg" alt="x" width={20} height={20} />
67+
<Image src="/images/icons/X.svg" alt="X" width={20} height={20} />
6868
</a>
6969
</div>
7070
</div>

src/shared/components/header.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import { useAuthStore } from '@/features/auth/stores/useAuthStore';
99
import Dropdown from '@/shared/components/dropdown';
1010

1111
const Header: React.FC = () => {
12-
const { isLoggedIn } = useAuthStore();
12+
const { user, isLoggedIn } = useAuthStore();
1313
const logout = useAuthStore((state) => state.logout);
1414
const router = useRouter();
1515

1616
const handleLogout = () => {
1717
logout();
18-
router.push('/');
18+
router.push('/activities');
1919
};
2020

2121
return (
@@ -65,7 +65,11 @@ const Header: React.FC = () => {
6565
height={30}
6666
className="rounded-full"
6767
/>
68-
<span className="txt-14-medium text-gray-950">정만철</span>
68+
{isLoggedIn && user && (
69+
<span className="txt-14-medium text-gray-950">
70+
{user.nickname}
71+
</span>
72+
)}
6973
</button>
7074
}
7175
dropdownClassName="absolute left-1/2 -translate-x-[55%]"

src/shared/libs/constants/searchVariant.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const searchVariant = {
44
'flex-center flex-col gap-[1.2rem] py-[1.6rem] md:py-[3.2rem] md:px-[4rem] md:gap-[3.6rem] mt-[1.2rem] lg:mt-[3rem]',
55
title: 'font-bold text-[1.6rem] text-gray-950 md:text-[3.2rem] pb-[1rem]',
66
inputBox:
7-
'flex h-[4.9rem] w-full items-center rounded-full bg-white border focus-within:border-[#3D9EF2] py-[0.6rem] pr-[0.8rem] pl-[2rem] shadow-md md:h-[7rem] md:w-[62.8rem] lg:w-[104rem] lg:py-[1rem] lg:pr-[1.2rem] lg:pl-[3.2rem]',
7+
'flex w-[32.7rem] h-[4.9rem] md:w-[62.8rem] items-center rounded-full bg-white border focus-within:border-[#3D9EF2] py-[0.6rem] pr-[0.8rem] pl-[2rem] shadow-experience-card md:h-[7rem] md:w-[62.8rem] lg:w-[104rem] md:py-[1rem] md:pr-[1.2rem] md:pl-[3.2rem]',
88
input:
99
'text-medium flex-1 px-4 text-[1.4rem] text-black outline-none placeholder:text-gray-500 md:text-[1.8rem] caret-[#0094FF]',
1010
button:

0 commit comments

Comments
 (0)