import { useQuery } from '@tanstack/react-query';
import { getTransactions } from 'src/services/transactions/lcd';

const request = async (address: string, offset: number, limit: number) => {
  const events = [
    {
      key: 'message.sender',
      value: address,
    },
  ];
  return getTransactions({
    events,
    pagination: { limit, offset },
  });
};

const LIMIT = 1;

function useGetTimeCreatePassport(address?: string) {
  const { data } = useQuery(
    ['getFirstTxs', address],
    async () => {
      if (!address) {
        return undefined;
      }

      return request(address, 0, LIMIT);
    },
    {
      enabled: Boolean(address),
      retry: 1,
    }
  );

  return data;
}

export default useGetTimeCreatePassport;

Synonyms

cyb/src/features/cybernet/api.ts
cyb/src/pages/robot/Layout/RobotHeader/ui/Level/api/api.ts

Neighbours