From b89d3deb6eb374497efea326a0c4cd2a44b0259e Mon Sep 17 00:00:00 2001 From: lawvs <18554747+lawvs@users.noreply.github.com> Date: Fri, 22 Jul 2022 16:40:44 +0800 Subject: [PATCH] chore: clean code --- libs/components/editor-core/src/recast-block/view.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libs/components/editor-core/src/recast-block/view.ts b/libs/components/editor-core/src/recast-block/view.ts index ff17bc39e5..b07a81eb2c 100644 --- a/libs/components/editor-core/src/recast-block/view.ts +++ b/libs/components/editor-core/src/recast-block/view.ts @@ -1,5 +1,5 @@ import { nanoid } from 'nanoid'; -import { useCallback } from 'react'; +import { useCallback, useState } from 'react'; import { useRecastBlock } from './Context'; import { META_VIEWS_KEY, @@ -17,7 +17,7 @@ const genViewId = () => nanoid(16) as RecastViewId; // This is a safe type cast const DEFAULT_VIEWS: RecastView[] = [ { id: genViewId(), - name: 'ToDo List', + name: 'List', type: RecastScene.Page, }, { @@ -31,8 +31,9 @@ export const useRecastView = () => { const recastBlock = useRecastBlock(); const recastViews = recastBlock.getProperty(META_VIEWS_KEY) ?? DEFAULT_VIEWS; + // TODO save cur view - const currentView = recastViews[0]; + const [currentView, changeView] = useState(recastViews[0]); const getView = useCallback( (id: RecastViewId) => { @@ -117,6 +118,7 @@ export const useRecastView = () => { return { currentView, recastViews, + changeView, addView, updateView, renameView,