/ src / hooks / useWorkItemBlocks.ts
useWorkItemBlocks.ts
 1  import { useBlocks } from './useBlocks';
 2  import { isWorkItemType } from '@/utils/workItemUtils';
 3  import type { MemoryBlock } from '@/data/models/memoryBlock';
 4  
 5  /**
 6   * Hook for fetching only work item block types (task, project, epic, bug)
 7   */
 8  export function useWorkItemBlocks() {
 9      const { blocks, isLoading, isError, mutate } = useBlocks();
10  
11      // Filter blocks to only work item types
12      const workItemBlocks = blocks ? blocks.filter(block => isWorkItemType(block.type)) : [];
13  
14      return {
15          blocks: workItemBlocks as MemoryBlock[],
16          isLoading,
17          isError,
18          mutate
19      };
20  }