diff --git a/src/config.ts b/src/config.ts index 54ed18a..23b70bb 100644 --- a/src/config.ts +++ b/src/config.ts @@ -13,6 +13,7 @@ const config = { process.env.REACT_APP_EXPLORER_API_DOMAIN + '/ws' ), tokenName: process.env.REACT_APP_TOKEN_NAME || 'tXTR', - initialBlockCount: +(process.env.REACT_APP_INITIAL_BLOCK_COUNT || 100) + initialBlockCount: +(process.env.REACT_APP_INITIAL_BLOCK_COUNT || 100), + maxBlocks: +(process.env.REACT_APP_MAX_BLOCKS || 100) }; export default config; diff --git a/src/helpers/api.ts b/src/helpers/api.ts index bc4367d..1240f4d 100644 --- a/src/helpers/api.ts +++ b/src/helpers/api.ts @@ -25,6 +25,11 @@ export async function fetchBlocksData(limit = 30, sort = 'desc', page = 0): Prom if (sort === 'desc') { blocks.blocks.sort((a, b) => b.block.header.height - a.block.header.height); } + + if(blocks.blocks.length > config.maxBlocks) { + blocks.blocks.splice(-1,1); + } + return blocks; }