From fa8607c57d30880abcb17b8a5ed69db462da7012 Mon Sep 17 00:00:00 2001 From: nymkappa Date: Tue, 15 Feb 2022 18:45:53 +0900 Subject: [PATCH] [Pool page] - Parse regexes and addresses in the backend --- backend/src/repositories/PoolsRepository.ts | 3 +++ frontend/src/app/components/pool/pool.component.ts | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/repositories/PoolsRepository.ts b/backend/src/repositories/PoolsRepository.ts index 7970f6ff1..a7b716da7 100644 --- a/backend/src/repositories/PoolsRepository.ts +++ b/backend/src/repositories/PoolsRepository.ts @@ -63,6 +63,9 @@ class PoolsRepository { const [rows] = await connection.query(query, [poolId]); connection.release(); + rows[0].regexes = JSON.parse(rows[0].regexes); + rows[0].addresses = JSON.parse(rows[0].addresses); + return rows[0]; } } diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index 230b9a0f8..9d094dce0 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -49,11 +49,11 @@ export class PoolComponent implements OnInit { }), map((poolStats) => { let regexes = '"'; - for (const regex of JSON.parse(poolStats.pool.regexes)) { + for (const regex of poolStats.pool.regexes) { regexes += regex + '", "'; } poolStats.pool.regexes = regexes.slice(0, -3); - poolStats.pool.addresses = JSON.parse(poolStats.pool.addresses); + poolStats.pool.addresses = poolStats.pool.addresses; return Object.assign({ logo: `./resources/mining-pools/` + poolStats.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'