오류 수정

This commit is contained in:
2026-02-11 02:35:33 +09:00
parent f3e0e08c6b
commit 66d4f54e98
7 changed files with 165 additions and 73 deletions

View File

@@ -4,20 +4,19 @@ import { STATUS_META } from './config.js';
export const productsData = products;
// 초기 로드 시 세션 스토리지에서 선택 내역 불러오기
const savedIds = JSON.parse(sessionStorage.getItem('selectedProductIds') || '[]');
export const state = {
currentPage: 1,
activeCategories: new Set(['All']),
visibleProducts: [...products],
visibleProducts: [], // 초기값은 빈 배열로 두고 main.js나 filter.js에서 첫 계산
searchKeyword: '',
viewMode: 'grid', // 기본값
selectedIds: new Set(savedIds),
activeStatuses: new Set(
viewMode: 'grid',
selectedIds: new Set(JSON.parse(sessionStorage.getItem('selectedProductIds') || '[]')),
// visible이 true인 상태만 초기 활성 필터로 저장
activeStatuses: new Set(
Object.entries(STATUS_META)
.filter(([_, meta]) => meta.defaultVisible)
.map(([status]) => status),
.filter(([_, meta]) => meta.isSystemVisible && meta.isDefaultActive)
.map(([status]) => status)
),
};