Skip to content

Commit c19461e

Browse files
fix: text displayed with tags #1597
1 parent e763cdd commit c19461e

File tree

3 files changed

+78
-1
lines changed

3 files changed

+78
-1
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"dayjs": "^1.11.5",
5252
"dexie": "^3.2.2",
5353
"elliptic": "^6.5.4",
54+
"html-react-parser": "^3.0.4",
5455
"html5-qrcode": "^2.2.1",
5556
"i18next": "^21.9.2",
5657
"i18next-browser-languagedetector": "^6.1.5",

src/app/screens/Settings.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Input from "@components/form/Input";
88
import Select from "@components/form/Select";
99
import Toggle from "@components/form/Toggle";
1010
import { Html5Qrcode } from "html5-qrcode";
11+
import parse from "html-react-parser";
1112
import type { FormEvent } from "react";
1213
import { useState } from "react";
1314
import { useTranslation, Trans } from "react-i18next";
@@ -343,7 +344,7 @@ function Settings() {
343344
>
344345
{t("lnurl_auth.title")}
345346
</a>{" "}
346-
{t("lnurl_auth.hint")}
347+
{parse(t("lnurl_auth.hint"))}
347348
</p>
348349

349350
<div className="shadow bg-white sm:rounded-md sm:overflow-hidden px-6 py-2 divide-y divide-black/10 dark:divide-white/10 dark:bg-surface-02dp">

yarn.lock

+75
Original file line numberDiff line numberDiff line change
@@ -7714,6 +7714,15 @@ dom-serializer@^1.0.1:
77147714
domhandler "^4.2.0"
77157715
entities "^2.0.0"
77167716

7717+
dom-serializer@^2.0.0:
7718+
version "2.0.0"
7719+
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
7720+
integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
7721+
dependencies:
7722+
domelementtype "^2.3.0"
7723+
domhandler "^5.0.2"
7724+
entities "^4.2.0"
7725+
77177726
dom-walk@^0.1.0:
77187727
version "0.1.2"
77197728
resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz"
@@ -7729,6 +7738,11 @@ domelementtype@^2.0.1, domelementtype@^2.2.0:
77297738
resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz"
77307739
integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
77317740

7741+
domelementtype@^2.3.0:
7742+
version "2.3.0"
7743+
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
7744+
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
7745+
77327746
domexception@^1.0.1:
77337747
version "1.0.1"
77347748
resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
@@ -7743,6 +7757,13 @@ domexception@^4.0.0:
77437757
dependencies:
77447758
webidl-conversions "^7.0.0"
77457759

7760+
[email protected], domhandler@^5.0.1, domhandler@^5.0.2:
7761+
version "5.0.3"
7762+
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
7763+
integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
7764+
dependencies:
7765+
domelementtype "^2.3.0"
7766+
77467767
domhandler@^4.0.0, domhandler@^4.2.0:
77477768
version "4.2.0"
77487769
resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz"
@@ -7759,6 +7780,15 @@ domutils@^2.5.2, domutils@^2.6.0:
77597780
domelementtype "^2.2.0"
77607781
domhandler "^4.2.0"
77617782

7783+
domutils@^3.0.1:
7784+
version "3.0.1"
7785+
resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c"
7786+
integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
7787+
dependencies:
7788+
dom-serializer "^2.0.0"
7789+
domelementtype "^2.3.0"
7790+
domhandler "^5.0.1"
7791+
77627792
dot-case@^3.0.4:
77637793
version "3.0.4"
77647794
resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
@@ -7936,6 +7966,11 @@ entities@^2.0.0:
79367966
resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
79377967
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
79387968

7969+
entities@^4.2.0:
7970+
version "4.4.0"
7971+
resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
7972+
integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
7973+
79397974
entities@^4.3.0:
79407975
version "4.3.1"
79417976
resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.1.tgz#c34062a94c865c322f9d67b4384e4169bcede6a4"
@@ -9665,6 +9700,14 @@ hpack.js@^2.1.6:
96659700
readable-stream "^2.0.1"
96669701
wbuf "^1.1.0"
96679702

9703+
9704+
version "3.1.2"
9705+
resolved "https://registry.yarnpkg.com/html-dom-parser/-/html-dom-parser-3.1.2.tgz#c137c42df80e17d185ff35a806925d96cc73f408"
9706+
integrity sha512-mLTtl3pVn3HnqZSZzW3xVs/mJAKrG1yIw3wlp+9bdoZHHLaBRvELdpfShiPVLyjPypq1Fugv2KMDoGHW4lVXnw==
9707+
dependencies:
9708+
domhandler "5.0.3"
9709+
htmlparser2 "8.0.1"
9710+
96689711
html-encoding-sniffer@^3.0.0:
96699712
version "3.0.0"
96709713
resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9"
@@ -9715,6 +9758,16 @@ html-parse-stringify@^3.0.1:
97159758
dependencies:
97169759
void-elements "3.1.0"
97179760

9761+
html-react-parser@^3.0.4:
9762+
version "3.0.4"
9763+
resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-3.0.4.tgz#6a6a115a011dfdadd901ca9d2ed80fa5390647e5"
9764+
integrity sha512-va68PSmC7uA6PbOEc9yuw5Mu3OHPXmFKUpkLGvUPdTuNrZ0CJZk1s/8X/FaHjswK/6uZghu2U02tJjussT8+uw==
9765+
dependencies:
9766+
domhandler "5.0.3"
9767+
html-dom-parser "3.1.2"
9768+
react-property "2.0.0"
9769+
style-to-js "1.1.1"
9770+
97189771
html-tags@^3.1.0:
97199772
version "3.1.0"
97209773
resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz"
@@ -9767,6 +9820,16 @@ html5-qrcode@^2.2.1:
97679820
resolved "https://registry.yarnpkg.com/html5-qrcode/-/html5-qrcode-2.2.1.tgz#7492359f872abf4ae72ab43824c572ee53607999"
97689821
integrity sha512-itYnSlSxC3gNRe825mUkKaMzlmevLc4hpH2XLlhCdiEYIE3aMdQUr1XjQ9/zk7NuRMcYRerlbCaMKM+Z66KpSg==
97699822

9823+
9824+
version "8.0.1"
9825+
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010"
9826+
integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==
9827+
dependencies:
9828+
domelementtype "^2.3.0"
9829+
domhandler "^5.0.2"
9830+
domutils "^3.0.1"
9831+
entities "^4.3.0"
9832+
97709833
htmlparser2@^6.1.0:
97719834
version "6.1.0"
97729835
resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
@@ -14386,6 +14449,11 @@ react-palette@^1.0.2:
1438614449
lodash.invoke "^4.5.2"
1438714450
node-vibrant "^3.1.3"
1438814451

14452+
14453+
version "2.0.0"
14454+
resolved "https://registry.yarnpkg.com/react-property/-/react-property-2.0.0.tgz#2156ba9d85fa4741faf1918b38efc1eae3c6a136"
14455+
integrity sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==
14456+
1438914457
react-qr-code@^2.0.8:
1439014458
version "2.0.8"
1439114459
resolved "https://registry.yarnpkg.com/react-qr-code/-/react-qr-code-2.0.8.tgz#d34a766fb5b664a40dbdc7020f7ac801bacb2851"
@@ -16037,6 +16105,13 @@ style-loader@^2.0.0:
1603716105
loader-utils "^2.0.0"
1603816106
schema-utils "^3.0.0"
1603916107

16108+
16109+
version "1.1.1"
16110+
resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.1.tgz#417786986cda61d4525c80aed9d1123a6a7af9b8"
16111+
integrity sha512-RJ18Z9t2B02sYhZtfWKQq5uplVctgvjTfLWT7+Eb1zjUjIrWzX5SdlkwLGQozrqarTmEzJJ/YmdNJCUNI47elg==
16112+
dependencies:
16113+
style-to-object "0.3.0"
16114+
1604016115
[email protected], style-to-object@^0.3.0:
1604116116
version "0.3.0"
1604216117
resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz"

0 commit comments

Comments
 (0)