Related to T2425. Added icon to Tx dropdown menu which user can follow to view a pdf 'receipt' of the tx.
Details
- Reviewers
bytesofman - Group Reviewers
Restricted Project - Commits
- rABC22bfe0f92d9c: [Cashtab] Tx receipt icon added to Tx dropdown menu
cd web/cashtab
npm start
expand a Tx dropdown from the home screen
observe the Tx Receipt label and icon
click Tx Receipt and follow the link to the blockchair generated pdf.
Diff Detail
- Repository
- rABC Bitcoin ABC
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
- Need to handle overflow for case where enough of these icons exceed width of app
- See inline comments, shorter var name for pdf URL
- Just the icon without receipt label
web/cashtab/src/components/Common/Ticker.js | ||
---|---|---|
19 ↗ | (On Diff #33497) | pdfReceiptUrl |
web/cashtab/src/components/Home/Tx.js | ||
746 ↗ | (On Diff #33497) | Try no name and just the icon here |
Made font size smaller by one size, removed gap between Text Layer and icons, aligned text layer and icons to center, TextLayer is hidden when screen width is <500, added tooltip with TextLayer content that is visible if the text layer is hidden.
Failed tests logs:
====== CashTab Unit Tests: Wallet without BCH balance ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet without BCH balance 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:26:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:40:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances and tokens ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances and tokens 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:54:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances and tokens and state field ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances and tokens and state field 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0.06 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:70:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12)
Each failure log is accessible here:
CashTab Unit Tests: Wallet without BCH balance
CashTab Unit Tests: Wallet with BCH balances
CashTab Unit Tests: Wallet with BCH balances and tokens
CashTab Unit Tests: Wallet with BCH balances and tokens and state field
Failed tests logs:
====== CashTab Unit Tests: Wallet without BCH balance ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet without BCH balance 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:26:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:40:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances and tokens ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances and tokens 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:54:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12) ====== CashTab Unit Tests: Wallet with BCH balances and tokens and state field ====== Error: expect(received).toMatchSnapshot() Snapshot name: `Wallet with BCH balances and tokens and state field 1` - Snapshot - 10 + Received + 10 @@ -1,43 +1,43 @@ Array [ <div - className="sc-ksYbfQ EFpnD" + className="sc-cJSrbW jPTFkt" > <h4 - className="sc-gGBfsJ ZgQrz" + className="sc-bbmXgH cXxYjE" > MigrationTestAlpha </h4> <div - className="sc-frDJqD eedyCO" + className="sc-hmzhuo jGtnCu" > 0.06 XEC </div> </div>, <div - className="sc-kgAjT fyrqRY" + className="sc-TOsTZ ePGIdr" > <div - className="sc-jnlKLf loFZIX" + className="sc-gGBfsJ jUIZZs" > <button - className="sc-fYxtnH gnEKHM" + className="sc-jnlKLf izRvRI" onClick={[Function]} > Transactions </button> <button - className="sc-fYxtnH bYcRiT" + className="sc-jnlKLf lblEKN" onClick={[Function]} > eTokens </button> </div> <div - className="sc-tilXH gcpRYy" + className="sc-fYxtnH fiPSMX" > <div /> <span aria-label="party emoji" role="img" @@ -60,14 +60,14 @@ XEC to send to others </div> <div - className="sc-tilXH boVOvg" + className="sc-fYxtnH hfLMVU" > <a - className="sc-kafWEX ekuTxS" + className="sc-cIShpX fxEPvd" href="/tokens" onClick={[Function]} > Create eToken </a> at Object.<anonymous> (/work/web/cashtab/src/components/Home/__tests__/Home.test.js:70:18) at Promise.then.completed (/work/web/cashtab/node_modules/jest-circus/build/utils.js:391:28) at new Promise (<anonymous>) at callAsyncCircusFn (/work/web/cashtab/node_modules/jest-circus/build/utils.js:316:10) at _callCircusTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:218:40) at processTicksAndRejections (node:internal/process/task_queues:94:5) at _runTest (/work/web/cashtab/node_modules/jest-circus/build/run.js:155:3) at _runTestsForDescribeBlock (/work/web/cashtab/node_modules/jest-circus/build/run.js:66:9) at run (/work/web/cashtab/node_modules/jest-circus/build/run.js:25:3) at runAndTransformResultsToJestFormat (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:170:21) at jestAdapter (/work/web/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:82:19) at runTestInternal (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:389:16) at runTest (/work/web/cashtab/node_modules/jest-runner/build/runTest.js:475:34) at Object.worker (/work/web/cashtab/node_modules/jest-runner/build/testWorker.js:133:12)
Each failure log is accessible here:
CashTab Unit Tests: Wallet without BCH balance
CashTab Unit Tests: Wallet with BCH balances
CashTab Unit Tests: Wallet with BCH balances and tokens
CashTab Unit Tests: Wallet with BCH balances and tokens and state field
- Remove tooltips; they can't be seen on mobile
- Keep original font size and spacing, it looks too crowded otherwise
- Remove the word "Copy" from Copy Msg and Copy Tx ID
- Replace "Tx ID" with "txid"
- "Receipt" instead of "Tx Receipt"
See what that looks like
web/cashtab/src/components/Home/Tx.js | ||
---|---|---|
324 ↗ | (On Diff #33596) | This "works" However, we only see this width on mobile devices -- where the tooltip is useless. |
Removed tooltips, reverted to original font-size and spacing, and altered written copy to match request. With these changes, the content was still being cut off when the screen was mobile sized, so flex-wrap was added to make the content wrap when the screen-width is less than 500px.
Get a React error in console when expanding a tx to see icons. Avoid using duplicate keys:
web/cashtab/src/components/Home/Tx.js | ||
---|---|---|
745 ↗ | (On Diff #33668) | The txid is a unique key, but is already being used for the block explorer link. Use something like key={${data.txid}_receipt`}` |