summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/components
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-08-23 16:51:49 -0300
committerSebastian <sebasjm@gmail.com>2021-08-23 16:52:33 -0300
commit67e511d719cbc3e7f2b391a8d6914406caa2fb24 (patch)
tree0dc25e6c26ba0acc4c2aa217e1d30bfb1112268d /packages/taler-wallet-webextension/src/components
parent39cbad89bbed61487a973e4df92084da1b0dc728 (diff)
downloadwallet-core-67e511d719cbc3e7f2b391a8d6914406caa2fb24.tar.gz
wallet-core-67e511d719cbc3e7f2b391a8d6914406caa2fb24.tar.bz2
wallet-core-67e511d719cbc3e7f2b391a8d6914406caa2fb24.zip
updated build fast for web
Diffstat (limited to 'packages/taler-wallet-webextension/src/components')
-rw-r--r--packages/taler-wallet-webextension/src/components/Checkbox.tsx1
-rw-r--r--packages/taler-wallet-webextension/src/components/DebugCheckbox.tsx2
-rw-r--r--packages/taler-wallet-webextension/src/components/Diagnostics.tsx5
-rw-r--r--packages/taler-wallet-webextension/src/components/EditableText.tsx6
-rw-r--r--packages/taler-wallet-webextension/src/components/ErrorMessage.tsx2
-rw-r--r--packages/taler-wallet-webextension/src/components/LogoHeader.tsx2
-rw-r--r--packages/taler-wallet-webextension/src/components/SelectList.tsx1
7 files changed, 11 insertions, 8 deletions
diff --git a/packages/taler-wallet-webextension/src/components/Checkbox.tsx b/packages/taler-wallet-webextension/src/components/Checkbox.tsx
index 6b3dc024e..2d7b98087 100644
--- a/packages/taler-wallet-webextension/src/components/Checkbox.tsx
+++ b/packages/taler-wallet-webextension/src/components/Checkbox.tsx
@@ -15,6 +15,7 @@
*/
import { JSX } from "preact/jsx-runtime";
+import { h } from "preact";
interface Props {
enabled: boolean;
diff --git a/packages/taler-wallet-webextension/src/components/DebugCheckbox.tsx b/packages/taler-wallet-webextension/src/components/DebugCheckbox.tsx
index 7534629fb..f0c682ccb 100644
--- a/packages/taler-wallet-webextension/src/components/DebugCheckbox.tsx
+++ b/packages/taler-wallet-webextension/src/components/DebugCheckbox.tsx
@@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/
- import { JSX } from "preact";
+ import { JSX, h } from "preact";
export function DebugCheckbox({ enabled, onToggle }: { enabled: boolean; onToggle: () => void; }): JSX.Element {
return (
diff --git a/packages/taler-wallet-webextension/src/components/Diagnostics.tsx b/packages/taler-wallet-webextension/src/components/Diagnostics.tsx
index b36525dbf..c98710149 100644
--- a/packages/taler-wallet-webextension/src/components/Diagnostics.tsx
+++ b/packages/taler-wallet-webextension/src/components/Diagnostics.tsx
@@ -1,8 +1,7 @@
-import { useState, useEffect } from "preact/hooks";
-import { getDiagnostics } from "../wxApi";
-import { PageLink } from "../renderHtml";
import { WalletDiagnostics } from "@gnu-taler/taler-util";
+import { h } from "preact";
import { JSX } from "preact/jsx-runtime";
+import { PageLink } from "../renderHtml";
interface Props {
timedOut: boolean;
diff --git a/packages/taler-wallet-webextension/src/components/EditableText.tsx b/packages/taler-wallet-webextension/src/components/EditableText.tsx
index 82983d13a..6f3388bf9 100644
--- a/packages/taler-wallet-webextension/src/components/EditableText.tsx
+++ b/packages/taler-wallet-webextension/src/components/EditableText.tsx
@@ -14,7 +14,7 @@
GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/
-import { VNode } from "preact";
+import { h } from "preact";
import { useRef, useState } from "preact/hooks";
import { JSX } from "preact/jsx-runtime";
@@ -27,7 +27,7 @@ interface Props {
}
export function EditableText({ name, value, onChange, label, description }: Props): JSX.Element {
const [editing, setEditing] = useState(false)
- const ref = useRef<HTMLInputElement>()
+ const ref = useRef<HTMLInputElement>(null)
let InputText;
if (!editing) {
InputText = () => <div style={{ display: 'flex', justifyContent: 'space-between' }}>
@@ -42,7 +42,7 @@ export function EditableText({ name, value, onChange, label, description }: Prop
type="text"
id={`text-${name}`}
/>
- <button onClick={() => { onChange(ref.current.value).then(r => setEditing(false)) }}>confirm</button>
+ <button onClick={() => { if (ref.current) onChange(ref.current.value).then(r => setEditing(false)) }}>confirm</button>
</div>
}
return (
diff --git a/packages/taler-wallet-webextension/src/components/ErrorMessage.tsx b/packages/taler-wallet-webextension/src/components/ErrorMessage.tsx
index 6bbdd26dc..4aef66d36 100644
--- a/packages/taler-wallet-webextension/src/components/ErrorMessage.tsx
+++ b/packages/taler-wallet-webextension/src/components/ErrorMessage.tsx
@@ -1,4 +1,4 @@
-import { VNode } from "preact";
+import { VNode, h } from "preact";
import { useState } from "preact/hooks";
import arrowDown from '../../static/img/chevron-down.svg';
import { ErrorBox } from "./styled";
diff --git a/packages/taler-wallet-webextension/src/components/LogoHeader.tsx b/packages/taler-wallet-webextension/src/components/LogoHeader.tsx
index 0217289eb..b45dcb353 100644
--- a/packages/taler-wallet-webextension/src/components/LogoHeader.tsx
+++ b/packages/taler-wallet-webextension/src/components/LogoHeader.tsx
@@ -1,3 +1,5 @@
+import { h } from "preact";
+
export function LogoHeader() {
return <div style={{
display: 'flex',
diff --git a/packages/taler-wallet-webextension/src/components/SelectList.tsx b/packages/taler-wallet-webextension/src/components/SelectList.tsx
index 74b221777..f92bcfb2e 100644
--- a/packages/taler-wallet-webextension/src/components/SelectList.tsx
+++ b/packages/taler-wallet-webextension/src/components/SelectList.tsx
@@ -16,6 +16,7 @@
import { JSX } from "preact/jsx-runtime";
import { NiceSelect } from "./styled/index";
+import { h } from "preact";
interface Props {
value: string;