base load viewer
This commit is contained in:
@@ -146,6 +146,7 @@ type EditorStoreType = {
|
||||
toggleObjectVisibility: (id: string) => void;
|
||||
groupObjects: (objectIds: string[]) => void;
|
||||
ungroupObjects: (groupId: string) => void;
|
||||
loadPages: (pages: Page[]) => void;
|
||||
};
|
||||
|
||||
const createTableCellId = (row: number, col: number) => `cell-${row}-${col}`;
|
||||
@@ -904,5 +905,16 @@ export const useEditorStore = create<EditorStoreType>((set, get) => {
|
||||
const state = get();
|
||||
return state.objects.filter((obj) => obj.groupId === groupId);
|
||||
},
|
||||
loadPages: (pages) => {
|
||||
if (pages.length === 0) return;
|
||||
const firstPage = pages[0];
|
||||
set({
|
||||
pages,
|
||||
currentPageId: firstPage.id,
|
||||
objects: firstPage.objects,
|
||||
selectedObjectId: null,
|
||||
selectedObjectIds: [],
|
||||
});
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user