From a093a9d86d839dcd519a6ba16ee080aa9c66960c Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Sat, 14 May 2022 23:11:35 +0800 Subject: [PATCH] chore: useConfig().value --- src/components/AccessDeniedDescription.tsx | 4 ++-- src/components/FileExplorer/Node.tsx | 4 +--- src/components/FileExplorer/index.tsx | 12 +++--------- src/components/FileExplorer/useNodeRenderers.tsx | 12 +++--------- 4 files changed, 9 insertions(+), 23 deletions(-) diff --git a/src/components/AccessDeniedDescription.tsx b/src/components/AccessDeniedDescription.tsx index eb07778..5af5aab 100644 --- a/src/components/AccessDeniedDescription.tsx +++ b/src/components/AccessDeniedDescription.tsx @@ -5,8 +5,8 @@ import { GitHub } from 'platforms/GitHub' import * as React from 'react' export function AccessDeniedDescription() { - const configContext = useConfigs() - const hasToken = Boolean(configContext.value.accessToken) + const { accessToken } = useConfigs().value + const hasToken = Boolean(accessToken) return (
diff --git a/src/components/FileExplorer/Node.tsx b/src/components/FileExplorer/Node.tsx index 51368f3..e788791 100644 --- a/src/components/FileExplorer/Node.tsx +++ b/src/components/FileExplorer/Node.tsx @@ -67,9 +67,7 @@ const NodeItemIcon = React.memo(function NodeItemIcon({ open?: boolean loading?: boolean }) { - const { - value: { icons }, - } = useConfigs() + const { icons } = useConfigs().value const src = React.useMemo( () => (node.type === 'tree' ? getFolderIconURL(node, open) : getFileIconURL(node)), diff --git a/src/components/FileExplorer/index.tsx b/src/components/FileExplorer/index.tsx index 621ff78..6dbb28b 100644 --- a/src/components/FileExplorer/index.tsx +++ b/src/components/FileExplorer/index.tsx @@ -36,9 +36,7 @@ export type NodeRendererContext = { function useSetupTree(setUpTree: ConnectorState['setUpTree'], metaData: MetaData) { const stateContext = useLoadedContext(SideBarStateContext) - const { - value: { accessToken, compressSingletonFolder }, - } = useConfigs() + const { accessToken, compressSingletonFolder } = useConfigs().value useSequentialEffect( checker => { @@ -78,9 +76,7 @@ function useOnSearch( updateSearchKey: (searchKey: string) => void, visibleNodesGenerator: VisibleNodesGenerator | null, ) { - const { - value: { restoreExpandedFolders }, - } = useConfigs() + const { restoreExpandedFolders } = useConfigs().value return React.useCallback( (searchKey: string, searchMode: SearchMode) => { updateSearchKey(searchKey) @@ -96,9 +92,7 @@ function useOnSearch( } function useRenderLabelText(searchKey: string) { - const { - value: { searchMode }, - } = useConfigs() + const { searchMode } = useConfigs().value return React.useCallback( (node: TreeNode) => searchModes[searchMode].renderNodeLabelText(node, searchKey), [searchKey, searchMode], diff --git a/src/components/FileExplorer/useNodeRenderers.tsx b/src/components/FileExplorer/useNodeRenderers.tsx index 7a386e3..9d7b2aa 100644 --- a/src/components/FileExplorer/useNodeRenderers.tsx +++ b/src/components/FileExplorer/useNodeRenderers.tsx @@ -31,9 +31,7 @@ export function useRenderFileStatus() { ) ) } - const { - value: { showDiffInText }, - } = useConfigs() + const { showDiffInText } = useConfigs().value return React.useMemo(() => renderFileStatus, []) } @@ -50,9 +48,7 @@ export function useRenderFileCommentAmounts() { ) : null } - const { - value: { commentToggle }, - } = useConfigs() + const { commentToggle } = useConfigs().value return React.useMemo(() => (commentToggle ? renderFileCommentAmounts : null), []) } @@ -74,9 +70,7 @@ export function useRenderFindInFolderButton( ) : null } - const { - value: { searchMode }, - } = useConfigs() + const { searchMode } = useConfigs().value return React.useMemo( () => (searchMode === 'fuzzy' ? renderFindInFolderButton : null), [searchMode],