From 1d4815c66c395f4fcc86c30e20f3d005e3cb9ff5 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 15 Nov 2021 11:18:58 -0300 Subject: prettier --- .../src/components/ExchangeToS.tsx | 86 +++++++++++++--------- 1 file changed, 50 insertions(+), 36 deletions(-) (limited to 'packages/taler-wallet-webextension/src/components/ExchangeToS.tsx') diff --git a/packages/taler-wallet-webextension/src/components/ExchangeToS.tsx b/packages/taler-wallet-webextension/src/components/ExchangeToS.tsx index cfa20280f..6d2731cd8 100644 --- a/packages/taler-wallet-webextension/src/components/ExchangeToS.tsx +++ b/packages/taler-wallet-webextension/src/components/ExchangeToS.tsx @@ -13,66 +13,80 @@ You should have received a copy of the GNU General Public License along with GNU Taler; see the file COPYING. If not, see */ - import { Fragment, VNode } from "preact" -import { useState } from "preact/hooks" -import { JSXInternal } from "preact/src/jsx" -import { h } from 'preact'; +import { Fragment, VNode } from "preact"; +import { useState } from "preact/hooks"; +import { JSXInternal } from "preact/src/jsx"; +import { h } from "preact"; export function ExchangeXmlTos({ doc }: { doc: Document }) { - const termsNode = doc.querySelector('[ids=terms-of-service]') + const termsNode = doc.querySelector("[ids=terms-of-service]"); if (!termsNode) { - return
-

The exchange send us an xml but there is no node with 'ids=terms-of-service'. This is the content:

-
{new XMLSerializer().serializeToString(doc)}
-
+ return ( +
+

+ The exchange send us an xml but there is no node with + 'ids=terms-of-service'. This is the content: +

+
{new XMLSerializer().serializeToString(doc)}
+
+ ); } - return - {Array.from(termsNode.children).map(renderChild)} - + return {Array.from(termsNode.children).map(renderChild)}; } /** * Map XML elements into HTML - * @param child - * @returns + * @param child + * @returns */ function renderChild(child: Element): VNode { - const children = Array.from(child.children) + const children = Array.from(child.children); switch (child.nodeName) { - case 'title': return
{child.textContent}
- case '#text': return - case 'paragraph': return

{child.textContent}

- case 'section': { - return - {children.map(renderChild)} - + case "title": + return
{child.textContent}
; + case "#text": + return ; + case "paragraph": + return

{child.textContent}

; + case "section": { + return ( + + {children.map(renderChild)} + + ); } - case 'bullet_list': { - return
    {children.map(renderChild)}
+ case "bullet_list": { + return
    {children.map(renderChild)}
; } - case 'enumerated_list': { - return
    {children.map(renderChild)}
+ case "enumerated_list": { + return
    {children.map(renderChild)}
; } - case 'list_item': { - return
  • {children.map(renderChild)}
  • + case "list_item": { + return
  • {children.map(renderChild)}
  • ; } - case 'block_quote': { - return
    {children.map(renderChild)}
    + case "block_quote": { + return
    {children.map(renderChild)}
    ; } - default: return
    unknown tag {child.nodeName}
    + default: + return ( +
    + unknown tag {child.nodeName} +
    + ); } } /** * Simple anchor with a state persisted into 'data-open' prop - * @returns + * @returns */ -function AnchorWithOpenState(props: JSXInternal.HTMLAttributes) { - const [open, setOpen] = useState(false) +function AnchorWithOpenState( + props: JSXInternal.HTMLAttributes, +) { + const [open, setOpen] = useState(false); function doClick(e: JSXInternal.TargetedMouseEvent) { setOpen(!open); e.preventDefault(); } - return + return ; } - -- cgit v1.2.3