fix some building errors

This commit is contained in:
Sebastian 2021-10-19 11:17:54 -03:00
parent 5883d42d80
commit aac2bc389a
No known key found for this signature in database
GPG Key ID: BE4FF68352439FC1
11 changed files with 31 additions and 11 deletions

View File

@ -1,3 +1,4 @@
node_modules
/build
/*.log
/size-plugin.json

View File

@ -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 {

View File

@ -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>
}

View File

@ -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;
}

View File

@ -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 {

View File

@ -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("");

View File

@ -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>

View File

@ -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("");

View File

@ -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("");

View File

@ -94,7 +94,7 @@ export function AuthenticationEditorScreen(props: AuthenticationEditorProps): VN
);
}
interface AuthMethodSetupProps {
export interface AuthMethodSetupProps {
method: string;
addAuthMethod: (x: any) => void;
cancel: () => void;

View File

@ -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;