From 3f1f8fb680d3c599e943b8565ec91f70068e6322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Sat, 7 Mar 2026 07:10:26 +0800 Subject: [PATCH] Fix BaseInfiniteFirstCases getter using wrong case for state property Co-Authored-By: Claude Opus 4.6 --- src/stores/allMapData.ts | 2 +- tests/stores/allMapData.test.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/stores/allMapData.ts b/src/stores/allMapData.ts index e4ed2e7..d2d47f8 100644 --- a/src/stores/allMapData.ts +++ b/src/stores/allMapData.ts @@ -96,7 +96,7 @@ export const useAllMapDataStore = defineStore('allMapDataStore', { if(state.infiniteStart === 0) return state.allCase; }, BaseInfiniteFirstCases: state => { - if(state.BaseInfiniteStart === 0) return state.allBaseCase; + if(state.baseInfiniteStart === 0) return state.allBaseCase; }, traceTaskSeq: state => { return state.allTraceTaskSeq; diff --git a/tests/stores/allMapData.test.js b/tests/stores/allMapData.test.js index eb64e2b..21403aa 100644 --- a/tests/stores/allMapData.test.js +++ b/tests/stores/allMapData.test.js @@ -225,5 +225,17 @@ describe('allMapDataStore', () => { store.allProcessMap = { nodes: [1, 2] }; expect(store.processMap).toEqual({ nodes: [1, 2] }); }); + + it('BaseInfiniteFirstCases returns allBaseCase when baseInfiniteStart is 0', () => { + store.baseInfiniteStart = 0; + store.allBaseCase = [{ id: 1 }, { id: 2 }]; + expect(store.BaseInfiniteFirstCases).toEqual([{ id: 1 }, { id: 2 }]); + }); + + it('BaseInfiniteFirstCases returns undefined when baseInfiniteStart is not 0', () => { + store.baseInfiniteStart = 5; + store.allBaseCase = [{ id: 1 }]; + expect(store.BaseInfiniteFirstCases).toBeUndefined(); + }); }); });