taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit aac2bc389a32b2e91494d097a3f3fc9560ddbfbc
parent 5883d42d800c7b444c59d626bcaa5abca7dc83d0
Author: Sebastian <sebasjm@gmail.com>
Date:   Tue, 19 Oct 2021 11:17:54 -0300

fix some building errors

Diffstat:
Mpackages/anastasis-webui/.gitignore | 1+
Mpackages/anastasis-webui/src/components/menu/LangSelector.tsx | 4++--
Mpackages/anastasis-webui/src/components/menu/index.tsx | 2+-
Mpackages/anastasis-webui/src/declaration.d.ts | 14++++++++++++++
Mpackages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx | 3++-
Mpackages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx | 3++-
Mpackages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx | 5+++--
Mpackages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx | 3++-
Mpackages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx | 3++-
Mpackages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx | 2+-
Mpackages/anastasis-webui/src/pages/home/SolveScreen.tsx | 3++-
11 files changed, 32 insertions(+), 11 deletions(-)

diff --git a/packages/anastasis-webui/.gitignore b/packages/anastasis-webui/.gitignore @@ -1,3 +1,4 @@ node_modules /build /*.log +/size-plugin.json diff --git a/packages/anastasis-webui/src/components/menu/LangSelector.tsx b/packages/anastasis-webui/src/components/menu/LangSelector.tsx @@ -38,9 +38,9 @@ const names: LangsNames = { it: 'Italiano [it]', } -function getLangName(s: keyof LangsNames | string) { +function getLangName(s: keyof LangsNames | string): string { if (names[s]) return names[s] - return s + return String(s) } export function LangSelector(): VNode { diff --git a/packages/anastasis-webui/src/components/menu/index.tsx b/packages/anastasis-webui/src/components/menu/index.tsx @@ -88,7 +88,7 @@ export function NotYetReadyAppMenu({ onLogout, title }: NotYetReadyAppMenuProps) return <div class={mobileOpen ? "has-aside-mobile-expanded" : ""} onClick={() => setMobileOpen(false)}> <NavigationBar onMobileMenu={() => setMobileOpen(!mobileOpen)} title={title} /> - {onLogout && <Sidebar onLogout={onLogout} mobile={mobileOpen} />} + {onLogout && <Sidebar mobile={mobileOpen} />} </div> } diff --git a/packages/anastasis-webui/src/declaration.d.ts b/packages/anastasis-webui/src/declaration.d.ts @@ -2,3 +2,16 @@ declare module "*.css" { const mapping: Record<string, string>; export default mapping; } +declare module '*.svg' { + const content: any; + export default content; +} +declare module '*.jpeg' { + const content: any; + export default content; +} +declare module 'jed' { + const x: any; + export = x; + } + +\ No newline at end of file diff --git a/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx b/packages/anastasis-webui/src/pages/home/AttributeEntryScreen.tsx @@ -1,7 +1,8 @@ /* eslint-disable @typescript-eslint/camelcase */ import { h, VNode } from "preact"; import { useState } from "preact/hooks"; -import { AnastasisReducerApi, ReducerStateRecovery, ReducerStateBackup } from "../../hooks/use-anastasis-reducer"; +import { ReducerStateRecovery, ReducerStateBackup } from "../../../../anastasis-core/lib"; +import { AnastasisReducerApi } from "../../hooks/use-anastasis-reducer"; import { AnastasisClientFrame, withProcessLabel, LabeledInput } from "./index"; export function AttributeEntryScreen(props: AttributeEntryProps): VNode { diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodEmailSetup.tsx @@ -5,7 +5,8 @@ import { } from "@gnu-taler/taler-util"; import { h, VNode } from "preact"; import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame, LabeledInput } from "./index"; export function AuthMethodEmailSetup(props: AuthMethodSetupProps): VNode { const [email, setEmail] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodPostSetup.tsx @@ -5,7 +5,8 @@ import { } from "@gnu-taler/taler-util"; import { h, VNode } from "preact"; import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { LabeledInput } from "./index"; export function AuthMethodPostSetup(props: AuthMethodSetupProps): VNode { const [fullName, setFullName] = useState(""); @@ -32,7 +33,7 @@ export function AuthMethodPostSetup(props: AuthMethodSetupProps): VNode { }; return ( - <div class={style.home}> + <div > {/* class={style.home} */} <h1>Add {props.method} authentication</h1> <div> <p> diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodQuestionSetup.tsx @@ -5,7 +5,8 @@ import { } from "@gnu-taler/taler-util"; import { h, VNode } from "preact"; import { useState } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame, LabeledInput } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame, LabeledInput } from "./index"; export function AuthMethodQuestionSetup(props: AuthMethodSetupProps): VNode { const [questionText, setQuestionText] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx b/packages/anastasis-webui/src/pages/home/AuthMethodSmsSetup.tsx @@ -5,7 +5,8 @@ import { } from "@gnu-taler/taler-util"; import { h, VNode } from "preact"; import { useState, useRef, useLayoutEffect } from "preact/hooks"; -import { AuthMethodSetupProps, AnastasisClientFrame } from "./index"; +import { AuthMethodSetupProps } from "./AuthenticationEditorScreen"; +import { AnastasisClientFrame } from "./index"; export function AuthMethodSmsSetup(props: AuthMethodSetupProps): VNode { const [mobileNumber, setMobileNumber] = useState(""); diff --git a/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx b/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx @@ -94,7 +94,7 @@ export function AuthenticationEditorScreen(props: AuthenticationEditorProps): VN ); } -interface AuthMethodSetupProps { +export interface AuthMethodSetupProps { method: string; addAuthMethod: (x: any) => void; cancel: () => void; diff --git a/packages/anastasis-webui/src/pages/home/SolveScreen.tsx b/packages/anastasis-webui/src/pages/home/SolveScreen.tsx @@ -1,11 +1,12 @@ import { h, VNode } from "preact"; -import { AnastasisReducerApi, ChallengeFeedback, ChallengeInfo } from "../../hooks/use-anastasis-reducer"; +import { AnastasisReducerApi } from "../../hooks/use-anastasis-reducer"; import { SolveEmailEntry } from "./SolveEmailEntry"; import { SolvePostEntry } from "./SolvePostEntry"; import { SolveQuestionEntry } from "./SolveQuestionEntry"; import { SolveSmsEntry } from "./SolveSmsEntry"; import { SolveUnsupportedEntry } from "./SolveUnsupportedEntry"; import { RecoveryReducerProps } from "./index"; +import { ChallengeInfo, ChallengeFeedback } from "../../../../anastasis-core/lib"; export function SolveScreen(props: RecoveryReducerProps): VNode { const chArr = props.recoveryState.recovery_information!.challenges;