Files
tom goriunovandGitHub fae4990e1f API resource refactoring (#2699)
* add prefix to API resources

* fix pw tests

* refactor config

* remove unnecessary prefixes in resource names

* fixes

* update screenshots
2025-05-01 15:22:38 +02:00

31 lines
969 B
TypeScript

import { useRouter } from 'next/router';
import useApiQuery from 'lib/api/useApiQuery';
import getQueryParamString from 'lib/router/getQueryParamString';
import { L2_TXN_BATCH } from 'stubs/L2';
export default function useBatchQuery() {
const router = useRouter();
const number = getQueryParamString(router.query.number);
const height = getQueryParamString(router.query.height);
const commitment = getQueryParamString(router.query.commitment);
const batchByNumberQuery = useApiQuery('general:optimistic_l2_txn_batch', {
pathParams: { number },
queryOptions: {
enabled: Boolean(number),
placeholderData: L2_TXN_BATCH,
},
});
const batchByHeightQuery = useApiQuery('general:optimistic_l2_txn_batch_celestia', {
pathParams: { height, commitment },
queryOptions: {
enabled: Boolean(height && commitment),
placeholderData: L2_TXN_BATCH,
},
});
return number ? batchByNumberQuery : batchByHeightQuery;
}