use-command-palette-sources.ts 582 B

12345678910111213141516
  1. import { useMemo } from 'react'
  2. import { CommandPaletteSource } from '../types'
  3. import useCommandRegistrySource from './use-command-registry-source'
  4. import useFileTreeCommandSource from './use-file-tree-command-source'
  5. const useCommandPaletteSources = (): CommandPaletteSource[] => {
  6. const fileTreeSource = useFileTreeCommandSource()
  7. const commandRegistrySource = useCommandRegistrySource()
  8. const sources = useMemo(
  9. () => [fileTreeSource, commandRegistrySource],
  10. [fileTreeSource, commandRegistrySource]
  11. )
  12. return sources
  13. }
  14. export default useCommandPaletteSources