diff options
Diffstat (limited to 'packages/merchant-backoffice-ui/src/paths/admin/create')
4 files changed, 66 insertions, 56 deletions
diff --git a/packages/merchant-backoffice-ui/src/paths/admin/create/Create.stories.tsx b/packages/merchant-backoffice-ui/src/paths/admin/create/Create.stories.tsx index cb62b0224..052d61544 100644 --- a/packages/merchant-backoffice-ui/src/paths/admin/create/Create.stories.tsx +++ b/packages/merchant-backoffice-ui/src/paths/admin/create/Create.stories.tsx @@ -15,31 +15,32 @@   */  /** -* -* @author Sebastian Javier Marchano (sebasjm) -*/ + * + * @author Sebastian Javier Marchano (sebasjm) + */ -import { h, VNode, FunctionalComponent } from 'preact'; +import { h, VNode, FunctionalComponent } from "preact";  import { CreatePage as TestedComponent } from "./CreatePage.js"; -  export default { -  title: 'Pages/Instance/Create', +  title: "Pages/Instance/Create",    component: TestedComponent,    argTypes: { -    onCreate: { action: 'onCreate' }, -    goBack: { action: 'goBack' }, -  } +    onCreate: { action: "onCreate" }, +    goBack: { action: "goBack" }, +  },  }; -function createExample<Props>(Component: FunctionalComponent<Props>, props: Partial<Props>) { -  const r = (args: any) => <Component {...args} /> -  r.args = props -  return r +function createExample<Props>( +  Component: FunctionalComponent<Props>, +  props: Partial<Props>, +) { +  const r = (args: any) => <Component {...args} />; +  r.args = props; +  return r;  } -export const Example = createExample(TestedComponent, { -}); +export const Example = createExample(TestedComponent, {});  // export const Example = (a: any): VNode => <CreatePage {...a} />;  // Example.args = {  //   isLoading: false diff --git a/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx index 089d4ea80..6fcabb18b 100644 --- a/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx +++ b/packages/merchant-backoffice-ui/src/paths/admin/create/CreatePage.tsx @@ -76,7 +76,7 @@ export function CreatePage({ onCreate, onBack, forceId }: Props): VNode {          : undefinedIfEmpty(              value.payto_uris.map((p) => {                return !PAYTO_REGEX.test(p) ? i18n`is not valid` : undefined; -            }) +            }),            ),      default_max_deposit_fee: !value.default_max_deposit_fee        ? i18n`required` @@ -115,7 +115,7 @@ export function CreatePage({ onCreate, onBack, forceId }: Props): VNode {    };    const hasErrors = Object.keys(errors).some( -    (k) => (errors as any)[k] !== undefined +    (k) => (errors as any)[k] !== undefined,    );    const submit = (): Promise<void> => { diff --git a/packages/merchant-backoffice-ui/src/paths/admin/create/InstanceCreatedSuccessfully.tsx b/packages/merchant-backoffice-ui/src/paths/admin/create/InstanceCreatedSuccessfully.tsx index fde2410e9..c620c6482 100644 --- a/packages/merchant-backoffice-ui/src/paths/admin/create/InstanceCreatedSuccessfully.tsx +++ b/packages/merchant-backoffice-ui/src/paths/admin/create/InstanceCreatedSuccessfully.tsx @@ -14,52 +14,61 @@   GNU Taler; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>   */  /** -* -* @author Sebastian Javier Marchano (sebasjm) -*/ + * + * @author Sebastian Javier Marchano (sebasjm) + */  import { h, VNode } from "preact";  import { CreatedSuccessfully } from "../../../components/notifications/CreatedSuccessfully.js";  import { Entity } from "./index.js"; -export function InstanceCreatedSuccessfully({ entity, onConfirm }: { entity: Entity; onConfirm: () => void; }): VNode { -  return <CreatedSuccessfully onConfirm={onConfirm}> -    <div class="field is-horizontal"> -      <div class="field-label is-normal"> -        <label class="label">ID</label> -      </div> -      <div class="field-body is-flex-grow-3"> -        <div class="field"> -          <p class="control"> -            <input class="input" readonly value={entity.id} /> -          </p> +export function InstanceCreatedSuccessfully({ +  entity, +  onConfirm, +}: { +  entity: Entity; +  onConfirm: () => void; +}): VNode { +  return ( +    <CreatedSuccessfully onConfirm={onConfirm}> +      <div class="field is-horizontal"> +        <div class="field-label is-normal"> +          <label class="label">ID</label>          </div> -      </div> -    </div> -    <div class="field is-horizontal"> -      <div class="field-label is-normal"> -        <label class="label">Business Name</label> -      </div> -      <div class="field-body is-flex-grow-3"> -        <div class="field"> -          <p class="control"> -            <input class="input" readonly value={entity.name} /> -          </p> +        <div class="field-body is-flex-grow-3"> +          <div class="field"> +            <p class="control"> +              <input class="input" readonly value={entity.id} /> +            </p> +          </div>          </div>        </div> -    </div> -    <div class="field is-horizontal"> -      <div class="field-label is-normal"> -        <label class="label">Access token</label> +      <div class="field is-horizontal"> +        <div class="field-label is-normal"> +          <label class="label">Business Name</label> +        </div> +        <div class="field-body is-flex-grow-3"> +          <div class="field"> +            <p class="control"> +              <input class="input" readonly value={entity.name} /> +            </p> +          </div> +        </div>        </div> -      <div class="field-body is-flex-grow-3"> -        <div class="field"> -          <p class="control"> -            {entity.auth.method === 'external' && 'external'} -            {entity.auth.method === 'token' && -              <input class="input" readonly value={entity.auth.token} />} -          </p> +      <div class="field is-horizontal"> +        <div class="field-label is-normal"> +          <label class="label">Access token</label> +        </div> +        <div class="field-body is-flex-grow-3"> +          <div class="field"> +            <p class="control"> +              {entity.auth.method === "external" && "external"} +              {entity.auth.method === "token" && ( +                <input class="input" readonly value={entity.auth.token} /> +              )} +            </p> +          </div>          </div>        </div> -    </div> -  </CreatedSuccessfully>; +    </CreatedSuccessfully> +  );  } diff --git a/packages/merchant-backoffice-ui/src/paths/admin/create/index.tsx b/packages/merchant-backoffice-ui/src/paths/admin/create/index.tsx index 8e83b75ff..ed2f3f068 100644 --- a/packages/merchant-backoffice-ui/src/paths/admin/create/index.tsx +++ b/packages/merchant-backoffice-ui/src/paths/admin/create/index.tsx @@ -54,7 +54,7 @@ export default function Create({ onBack, onConfirm, forceId }: Props): VNode {          onBack={onBack}          forceId={forceId}          onCreate={( -          d: MerchantBackend.Instances.InstanceConfigurationMessage +          d: MerchantBackend.Instances.InstanceConfigurationMessage,          ) => {            return createInstance(d)              .then(() => {  | 
