From dbb5830027faeed264e1d052d93f4a405aa3efe3 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Thu, 17 Apr 2025 06:16:09 +1000 Subject: [PATCH] fix(ui): useIsEntityTypeEnabled should use useMemo not useCallback Typo/bug introduced in #7770 --- .../features/controlLayers/hooks/useIsEntityTypeEnabled.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/invokeai/frontend/web/src/features/controlLayers/hooks/useIsEntityTypeEnabled.ts b/invokeai/frontend/web/src/features/controlLayers/hooks/useIsEntityTypeEnabled.ts index 399b445cdb..e661c3c88f 100644 --- a/invokeai/frontend/web/src/features/controlLayers/hooks/useIsEntityTypeEnabled.ts +++ b/invokeai/frontend/web/src/features/controlLayers/hooks/useIsEntityTypeEnabled.ts @@ -1,13 +1,13 @@ import { useAppSelector } from 'app/store/storeHooks'; import { selectIsCogView4, selectIsSD3 } from 'features/controlLayers/store/paramsSlice'; import type { CanvasEntityType } from 'features/controlLayers/store/types'; -import { useCallback } from 'react'; +import { useMemo } from 'react'; export const useIsEntityTypeEnabled = (entityType: CanvasEntityType) => { const isSD3 = useAppSelector(selectIsSD3); const isCogView4 = useAppSelector(selectIsCogView4); - const isEntityTypeEnabled = useCallback(() => { + const isEntityTypeEnabled = useMemo(() => { switch (entityType) { case 'reference_image': return !isSD3 && !isCogView4;