11'use client' ;
22
33import { ChevronDown } from 'lucide-react' ;
4+ import Image from 'next/image' ;
45import { useState } from 'react' ;
56
67import { ActivityCard } from '@/features/activities/components/activity-card' ;
@@ -27,15 +28,15 @@ interface AllActivitiesProps {
2728 * @description 모든 체험 목록을 표시하는 컴포넌트입니다.
2829 */
2930const 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
0 commit comments