diff --git a/invokeai/frontend/web/src/features/controlLayers/hooks/useEntityObjectCount.ts b/invokeai/frontend/web/src/features/controlLayers/hooks/useEntityObjectCount.ts deleted file mode 100644 index fe9fbedbd1..0000000000 --- a/invokeai/frontend/web/src/features/controlLayers/hooks/useEntityObjectCount.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { createSelector } from '@reduxjs/toolkit'; -import { useAppSelector } from 'app/store/storeHooks'; -import { selectCanvasSlice, selectEntity } from 'features/controlLayers/store/selectors'; -import { type CanvasEntityIdentifier, isDrawableEntity } from 'features/controlLayers/store/types'; -import { useMemo } from 'react'; - -export const useEntityObjectCount = (entityIdentifier: CanvasEntityIdentifier) => { - const selectObjectCount = useMemo( - () => - createSelector(selectCanvasSlice, (canvas) => { - const entity = selectEntity(canvas, entityIdentifier); - if (!entity) { - return 0; - } else if (isDrawableEntity(entity)) { - return entity.objects.length; - } else { - return 0; - } - }), - [entityIdentifier] - ); - const objectCount = useAppSelector(selectObjectCount); - return objectCount; -};