mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* add prefix to API resources * fix pw tests * refactor config * remove unnecessary prefixes in resource names * fixes * update screenshots
31 lines
1000 B
TypeScript
31 lines
1000 B
TypeScript
import { useRouter } from 'next/router';
|
|
|
|
import useApiQuery from 'lib/api/useApiQuery';
|
|
import getQueryParamString from 'lib/router/getQueryParamString';
|
|
import { ARBITRUM_L2_TXN_BATCH } from 'stubs/arbitrumL2';
|
|
|
|
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:arbitrum_l2_txn_batch', {
|
|
pathParams: { number },
|
|
queryOptions: {
|
|
enabled: Boolean(number),
|
|
placeholderData: ARBITRUM_L2_TXN_BATCH,
|
|
},
|
|
});
|
|
|
|
const batchByHeightQuery = useApiQuery('general:arbitrum_l2_txn_batch_celestia', {
|
|
pathParams: { height, commitment },
|
|
queryOptions: {
|
|
enabled: Boolean(height && commitment),
|
|
placeholderData: ARBITRUM_L2_TXN_BATCH,
|
|
},
|
|
});
|
|
|
|
return number ? batchByNumberQuery : batchByHeightQuery;
|
|
}
|