From 227bd693e802caa69005cd6e4975241171faf83d Mon Sep 17 00:00:00 2001 From: Madalina Raicu Date: Fri, 5 May 2023 10:17:43 +0100 Subject: [PATCH] fix(oracle, market-info): cleanup styles and refactoring --- .../market-info/market-info-panels.tsx | 2 +- .../oracle-full-profile.tsx | 48 +++++++++---------- .../src/lib/hooks/use-oracle-markets.ts | 31 +++++++----- 3 files changed, 45 insertions(+), 36 deletions(-) diff --git a/libs/market-info/src/components/market-info/market-info-panels.tsx b/libs/market-info/src/components/market-info/market-info-panels.tsx index 9354d195e..513dc7723 100644 --- a/libs/market-info/src/components/market-info/market-info-panels.tsx +++ b/libs/market-info/src/components/market-info/market-info-panels.tsx @@ -626,7 +626,7 @@ const OracleProfile = ({ provider={provider} onClick={() => setDialogOpen(!dialogOpen)} markets={oracleMarkets} - > + /> } open={dialogOpen} diff --git a/libs/oracles/src/lib/components/oracle-full-profile/oracle-full-profile.tsx b/libs/oracles/src/lib/components/oracle-full-profile/oracle-full-profile.tsx index 4f3177e84..494a522fb 100644 --- a/libs/oracles/src/lib/components/oracle-full-profile/oracle-full-profile.tsx +++ b/libs/oracles/src/lib/components/oracle-full-profile/oracle-full-profile.tsx @@ -72,30 +72,30 @@ export const OracleFullProfile = ({ return (
-

- {message} -

- {!showMore && ( -

- {provider.description_markdown.slice(0, 100)} - {'... '} - - setShowMore(!showMore)}> - Read more - - -

- )} - {showMore && ( -

- {provider.description_markdown} - - setShowMore(!showMore)}> - Show less - - -

- )} +
+

{message}

+ {!showMore && ( +

+ {provider.description_markdown.slice(0, 100)} + {'... '} + + setShowMore(!showMore)}> + Read more + + +

+ )} + {showMore && ( +

+ {provider.description_markdown} + + setShowMore(!showMore)}> + Show less + + +

+ )} +

- (signer?.signer.__typename === 'ETHAddress' && - signer?.signer.address) || - (signer?.signer.__typename === 'PubKey' && signer?.signer.key) - ); + const signerKeys = signers?.filter(Boolean).map((signer) => { + if (signer.signer.__typename === 'ETHAddress') { + return signer.signer.address; + } - const signedProofsKeys = signedProofs.map( - (proof) => - ('public_key' in proof && proof.public_key) || - ('eth_address' in proof && proof.eth_address) - ); + if (signer.signer.__typename === 'PubKey') { + return signer.signer.key; + } + + return undefined; + }); + + const signedProofsKeys = signedProofs.map((proof) => { + if ('public_key' in proof && proof.public_key) { + return proof.public_key; + } + if ('eth_address' in proof && proof.eth_address) { + return proof.eth_address; + } + return undefined; + }); const key = signedProofsKeys.find((key) => signerKeys?.includes(key)); return !!key;