commit 553063dbc81ba9b94cad194669b65662b9ddc4b1
parent 2918dac1d807de7e034b0ee9ca8b512959a08b07
Author: Sebastian <sebasjm@taler-systems.com>
Date: Mon, 20 Jul 2026 18:52:15 -0300
remove unused
Diffstat:
1 file changed, 2 insertions(+), 165 deletions(-)
diff --git a/packages/challenger-webui/src/pages/AskChallenge.tsx b/packages/challenger-webui/src/pages/AskChallenge.tsx
@@ -55,13 +55,11 @@ export function AskChallenge({
session,
focus,
}: Props): VNode {
- const { state, sent, saveAddress, completed } = useSessionState();
+ const { sent, completed } = useSessionState();
const { lib, config } = useChallengerApiContext();
const { i18n } = useTranslationContext();
const { actionHandler, showError } = useNotificationContext();
- // const [address, setEmail] = useState<string | undefined>();
- const [addrIndex, setAddrIndex] = useState<number | undefined>();
const result = useChallengeSession(session);
@@ -242,137 +240,6 @@ export function AskChallenge({
</Fragment>
)}
- {/* {!usableAddrs.length ? undefined : (
- <div class="mx-auto max-w-xl mt-4">
- <h3>
- <i18n.Translate>Previous address</i18n.Translate>
- </h3>
- <fieldset>
- <div class="relative -space-y-px rounded-md bg-white">
- {usableAddrs.map((addr, idx) => {
- return (
- <label
- data-checked={addrIndex === idx}
- key={idx}
- class="relative flex border-gray-200 data-[checked=true]:z-10 data-[checked=true]:bg-indigo-50 cursor-pointer flex-col rounded-tl-md rounded-tr-md border p-4 focus:outline-none md:grid md:grid-cols-2 md:pl-4 md:pr-6"
- >
- <span class="flex items-center text-sm">
- <input
- type="radio"
- name={`addr-${idx}`}
- value={addr.address[restrictionKey]}
- checked={addrIndex === idx}
- onClick={() => {
- setAddrIndex(idx);
- setEmail(addr.address[restrictionKey]);
- }}
- class="h-4 w-4 border-gray-300 text-indigo-600 focus:ring-indigo-600 active:ring-2 active:ring-indigo-600 active:ring-offset-2"
- />
- <span
- data-checked={addrIndex === idx}
- class="ml-3 font-medium text-gray-900 data-[checked=true]:text-indigo-900 "
- >
- {addr.address[restrictionKey]}
- </span>
- </span>
- <span
- data-checked={addrIndex === idx}
- class="ml-6 pl-1 text-sm md:ml-0 md:pl-0 md:text-right text-gray-500 data-[checked=true]:text-indigo-700"
- >
- <i18n.Translate>
- Last used at{" "}
- <Time
- format="dd/MM/yyyy HH:mm:ss"
- timestamp={addr.savedAt}
- />
- </i18n.Translate>
- </span>
- </label>
- );
- })}
- <label
- data-checked={addrIndex === undefined}
- class="relative rounded-bl-md rounded-br-md flex border-gray-200 data-[checked=true]:z-10 data-[checked=true]:bg-indigo-50 cursor-pointer flex-col rounded-tl-md rounded-tr-md border p-4 focus:outline-none md:grid md:grid-cols-2 md:pl-4 md:pr-6"
- >
- <span class="flex items-center text-sm">
- <input
- type="radio"
- name="new-addr"
- value="new-addr"
- checked={addrIndex === undefined}
- onClick={() => {
- setAddrIndex(undefined);
- setEmail(undefined);
- }}
- class="h-4 w-4 border-gray-300 text-indigo-600 focus:ring-indigo-600 active:ring-2 active:ring-indigo-600 active:ring-offset-2"
- />
- <span
- data-checked={addrIndex === undefined}
- class="ml-3 font-medium text-gray-900 data-[checked=true]:text-indigo-900 "
- >
- <i18n.Translate>Use new address</i18n.Translate>
- </span>
- </span>
- </label>
- </div>
- </fieldset>
- </div>
- )} */}
-
- {/* <form
- class="mx-auto mt-4 max-w-xl "
- onSubmit={(e) => {
- e.preventDefault();
- }}
- >
- <div class="sm:col-span-2">
- <label
- for="address"
- class="block text-sm font-semibold leading-6 text-gray-900"
- >
- {(function (): TranslatedString {
- switch (config.address_type) {
- case "email":
- return i18n.str`Email`;
- case "address":
- return i18n.str`Address`;
- case "phone":
- return i18n.str`Phone`;
- }
- })()}
- </label>
- <div class="mt-2.5">
- <input
- type="text"
- name="address"
- id="address"
- ref={focus ? doAutoFocus : undefined}
- maxLength={512}
- autocomplete={(function (): string {
- switch (config.address_type) {
- case "email":
- return "email";
- case "address":
- return "address";
- case "phone":
- return "phone";
- }
- })()}
- value={address ?? ""}
- onChange={(e) => {
- setEmail(e.currentTarget.value);
- }}
- placeholder={prevAddr}
- readOnly={lastStatus.fix_address || addrIndex !== undefined}
- class="block w-full read-only:bg-slate-200 rounded-md border-0 px-3.5 py-2 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6"
- />
- <ShowInputErrorLabel
- message={errors?.address}
- isDirty={address !== undefined}
- />
- </div>
- </div>
- </form> */}
<div class="mx-auto mt-4 max-w-xl ">
<FormUI design={design} model={form.model} onSubmit={send.call} />
</div>
@@ -395,37 +262,7 @@ export function AskChallenge({
)}
</p>
)}
- {/* <div class="flex items-center justify-between py-2">
- <span class="flex flex-grow flex-col">
- <span
- class="text-sm text-black font-medium leading-6 "
- id="availability-label"
- >
- <i18n.Translate>
- Remember this address for future challenges.
- </i18n.Translate>
- </span>
- </span>
- <button
- type="button"
- name={`remember switch`}
- data-enabled={remember}
- class="bg-indigo-600 data-[enabled=false]:bg-gray-200 relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2"
- role="switch"
- aria-checked="false"
- aria-labelledby="availability-label"
- aria-describedby="availability-description"
- onClick={() => {
- setRemember(!remember);
- }}
- >
- <span
- aria-hidden="true"
- data-enabled={remember}
- class="translate-x-5 data-[enabled=false]:translate-x-0 pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out"
- ></span>
- </button>
- </div> */}
+
<div class="mx-auto mt-4 max-w-xl ">
{!prevAddr ? (
<div class="mt-10">