미사용 파일정리

This commit is contained in:
2025-12-24 08:25:44 +09:00
parent 1644fcf241
commit 05d89fdfcd
120 changed files with 817 additions and 85913 deletions

View File

@@ -1,5 +1,18 @@
'use client'
/**
* AnalysisYearContext - 분석 연도 선택 Context
*
* 기능:
* - 현재 연도부터 5년 전까지 선택 가능 (예: 2025~2020)
* - URL 파라미터 ?year=2024 와 동기화
*
* 사용처:
* - site-header.tsx: 헤더 연도 선택 드롭다운
* - genome-integrated-comparison.tsx: 선택된 연도로 데이터 조회
* - gene-possession-status.tsx: 선택된 연도로 데이터 조회
*/
import React, { createContext, useContext, useState, useEffect, Suspense } from 'react'
import { useRouter, useSearchParams, usePathname } from 'next/navigation'

View File

@@ -1,36 +0,0 @@
'use client'
import { createContext, useContext, ReactNode } from 'react'
import { useFilterStore } from '@/store/filter-store'
import { GlobalFilterSettings } from '@/types/filter.types'
/**
* GlobalFilterContext - Zustand store 래퍼
* 기존 코드 호환성을 위해 Context API 인터페이스 유지
*/
interface GlobalFilterContextType {
filters: GlobalFilterSettings
updateFilters: (newFilters: Partial<GlobalFilterSettings>) => void
resetFilters: () => void
isLoading: boolean
}
const GlobalFilterContext = createContext<GlobalFilterContextType | undefined>(undefined)
export function GlobalFilterProvider({ children }: { children: ReactNode }) {
const { filters, updateFilters, resetFilters, isLoading } = useFilterStore()
return (
<GlobalFilterContext.Provider value={{ filters, updateFilters, resetFilters, isLoading }}>
{children}
</GlobalFilterContext.Provider>
)
}
export function useGlobalFilter() {
const context = useContext(GlobalFilterContext)
if (context === undefined) {
throw new Error('useGlobalFilter must be used within a GlobalFilterProvider')
}
return context
}