| import { createSelector } from '@reduxjs/toolkit'; | |
| import { useAppSelector } from 'app/store/storeHooks'; | |
| import { selectNodeData, selectNodesSlice } from 'features/nodes/store/selectors'; | |
| import { useMemo } from 'react'; | |
| export const useUseCache = (nodeId: string) => { | |
| const selector = useMemo( | |
| () => | |
| createSelector(selectNodesSlice, (nodes) => { | |
| return selectNodeData(nodes, nodeId)?.useCache ?? false; | |
| }), | |
| [nodeId] | |
| ); | |
| const useCache = useAppSelector(selector); | |
| return useCache; | |
| }; | |