cyb/src/containers/Search/hooks/useSearchData.tsx

import { LinksTypeFilter, SortBy } from '../types';
import useLinksByDate from './useLinksByDate';
import useRankLinks from './useRankLinks';

// const queryNull = '0';
// keywordHashNull = await getIpfsHash(queryNull);

const useSearchData = (
  hash: string,
  neuron: string | null,
  {
    sortBy = SortBy.rank,
    linksType = LinksTypeFilter.all,
  }: {
    sortBy?: SortBy;
    linksType?: LinksTypeFilter;
  }
) => {
  const linksByDate = useLinksByDate(hash, linksType, neuron, {
    skip: sortBy !== SortBy.date,
  });

  const rankLinks = useRankLinks(hash, linksType, {
    skip: sortBy !== SortBy.rank,
  });

  if (sortBy === SortBy.rank) {
    return rankLinks;
  }

  // if (sortBy === SortBy.date) {
  return linksByDate;
  // }
};

export default useSearchData;

Synonyms

pussy-ts/src/containers/Search/hooks/useSearchData.tsx

Neighbours