오류 수정
This commit is contained in:
@@ -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)
|
||||
),
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user