remove unnecessary useCallback in Widgets component

This commit is contained in:
Evan Simkowitz
2024-06-17 14:23:57 -07:00
parent bd93504314
commit 9adecebbf2
+8 -11
View File
@@ -15,7 +15,7 @@ import {
getLayoutStateAtomForTab, getLayoutStateAtomForTab,
useLayoutTreeStateReducerAtom, useLayoutTreeStateReducerAtom,
} from "@/faraday/lib/layoutAtom"; } from "@/faraday/lib/layoutAtom";
import { useCallback, useMemo } from "react"; import { useMemo } from "react";
import "./workspace.less"; import "./workspace.less";
function Tab({ tabId }: { tabId: string }) { function Tab({ tabId }: { tabId: string }) {
@@ -71,16 +71,13 @@ function Widgets() {
}, [windowData.activetabid]); }, [windowData.activetabid]);
const [, dispatchLayoutStateAction] = useLayoutTreeStateReducerAtom(activeTabAtom); const [, dispatchLayoutStateAction] = useLayoutTreeStateReducerAtom(activeTabAtom);
const addBlockToTab = useCallback( function addBlockToTab(blockId: string) {
(blockId: string) => { const insertNodeAction: LayoutTreeInsertNodeAction<TabLayoutData> = {
const insertNodeAction: LayoutTreeInsertNodeAction<TabLayoutData> = { type: LayoutTreeActionType.InsertNode,
type: LayoutTreeActionType.InsertNode, node: newLayoutNode<TabLayoutData>(undefined, undefined, undefined, { blockId }),
node: newLayoutNode<TabLayoutData>(undefined, undefined, undefined, { blockId }), };
}; dispatchLayoutStateAction(insertNodeAction);
dispatchLayoutStateAction(insertNodeAction); }
},
[activeTabAtom, dispatchLayoutStateAction]
);
async function createBlock(blockDef: BlockDef) { async function createBlock(blockDef: BlockDef) {
const rtOpts: RuntimeOpts = { termsize: { rows: 25, cols: 80 } }; const rtOpts: RuntimeOpts = { termsize: { rows: 25, cols: 80 } };