/* eslint-disable @typescript-eslint/camelcase */ import { h, VNode } from "preact"; import { useAnastasisContext } from "../../context/anastasis"; import { AnastasisClientFrame, withProcessLabel } from "./index"; export function CountrySelectionScreen(): VNode { const reducer = useAnastasisContext() if (!reducer) { return
no reducer in context
} if (!reducer.currentReducerState || !("countries" in reducer.currentReducerState)) { return
invalid state
} const sel = (x: any): void => reducer.transition("select_country", { country_code: x.code, currencies: [x.currency], }); return (
{reducer.currentReducerState.countries.map((x: any) => (
))}
); }