taler-typescript-core

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

commit 553063dbc81ba9b94cad194669b65662b9ddc4b1
parent 2918dac1d807de7e034b0ee9ca8b512959a08b07
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Mon, 20 Jul 2026 18:52:15 -0300

remove unused

Diffstat:
Mpackages/challenger-webui/src/pages/AskChallenge.tsx | 167+------------------------------------------------------------------------------
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">