aboutsummaryrefslogtreecommitdiff
path: root/packages/merchant-backoffice-ui/src/paths/instance
diff options
context:
space:
mode:
Diffstat (limited to 'packages/merchant-backoffice-ui/src/paths/instance')
-rw-r--r--packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx32
-rw-r--r--packages/merchant-backoffice-ui/src/paths/instance/orders/create/index.tsx29
2 files changed, 32 insertions, 29 deletions
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx
index 7be3d23f6..29c50fb07 100644
--- a/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx
+++ b/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx
@@ -138,7 +138,7 @@ export function CreatePage({
const instance_default = with_defaults(instanceConfig, config.currency);
const [value, valueHandler] = useState(instance_default);
const zero = Amounts.zeroOfCurrency(config.currency);
- const [settings, updateSettings] = usePreference();
+ const [pref, updatePrefs] = usePreference();
const inventoryList = Object.values(value.inventoryProducts || {});
const productList = Object.values(value.products || {});
@@ -360,9 +360,9 @@ export function CreatePage({
<div class="tabs is-toggle is-fullwidth is-small">
<ul>
<li
- class={!settings.advanceOrderMode ? "is-active" : ""}
+ class={!pref.advanceOrderMode ? "is-active" : ""}
onClick={() => {
- updateSettings("advanceOrderMode", false);
+ updatePrefs("advanceOrderMode", false);
}}
>
<a>
@@ -372,9 +372,9 @@ export function CreatePage({
</a>
</li>
<li
- class={settings.advanceOrderMode ? "is-active" : ""}
+ class={pref.advanceOrderMode ? "is-active" : ""}
onClick={() => {
- updateSettings("advanceOrderMode", true);
+ updatePrefs("advanceOrderMode", true);
}}
>
<a>
@@ -408,7 +408,7 @@ export function CreatePage({
inventory={instanceInventory}
/>
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<NonInventoryProductFrom
productToEdit={editingProduct}
onAddProduct={(p) => {
@@ -481,7 +481,7 @@ export function CreatePage({
tooltip={i18n.str`Title of the order to be shown to the customer`}
/>
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputGroup
name="shipping"
label={i18n.str`Shipping and Fulfillment`}
@@ -509,13 +509,13 @@ export function CreatePage({
</InputGroup>
)}
- {(settings.advanceOrderMode || requiresSomeTalerOptions) && (
+ {(pref.advanceOrderMode || requiresSomeTalerOptions) && (
<InputGroup
name="payments"
label={i18n.str`Taler payment options`}
tooltip={i18n.str`Override default Taler payment settings for this order`}
>
- {(settings.advanceOrderMode || noDefault_payDeadline) && (
+ {(pref.advanceOrderMode || noDefault_payDeadline) && (
<InputDuration
name="payments.pay_deadline"
label={i18n.str`Payment time`}
@@ -547,7 +547,7 @@ export function CreatePage({
}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputDuration
name="payments.refund_deadline"
label={i18n.str`Refund time`}
@@ -580,7 +580,7 @@ export function CreatePage({
}
/>
)}
- {(settings.advanceOrderMode || noDefault_wireDeadline) && (
+ {(pref.advanceOrderMode || noDefault_wireDeadline) && (
<InputDuration
name="payments.wire_transfer_deadline"
label={i18n.str`Wire transfer time`}
@@ -614,7 +614,7 @@ export function CreatePage({
}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputDuration
name="payments.auto_refund_deadline"
label={i18n.str`Auto-refund time`}
@@ -628,21 +628,21 @@ export function CreatePage({
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputCurrency
name="payments.max_fee"
label={i18n.str`Maximum fee`}
tooltip={i18n.str`Maximum fees the merchant is willing to cover for this order. Higher deposit fees must be covered in full by the consumer.`}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputToggle
name="payments.createToken"
label={i18n.str`Create token`}
tooltip={i18n.str`If the order ID is easy to guess the token will prevent user to steal orders from others.`}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputNumber
name="payments.minimum_age"
label={i18n.str`Minimum age required`}
@@ -657,7 +657,7 @@ export function CreatePage({
</InputGroup>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputGroup
name="extra"
label={i18n.str`Additional information`}
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/orders/create/index.tsx b/packages/merchant-backoffice-ui/src/paths/instance/orders/create/index.tsx
index 861114014..04f0b2482 100644
--- a/packages/merchant-backoffice-ui/src/paths/instance/orders/create/index.tsx
+++ b/packages/merchant-backoffice-ui/src/paths/instance/orders/create/index.tsx
@@ -19,7 +19,12 @@
* @author Sebastian Javier Marchano (sebasjm)
*/
-import { HttpStatusCode, TalerError, TalerMerchantApi, assertUnreachable } from "@gnu-taler/taler-util";
+import {
+ HttpStatusCode,
+ TalerError,
+ TalerMerchantApi,
+ assertUnreachable,
+} from "@gnu-taler/taler-util";
import { Fragment, VNode, h } from "preact";
import { useState } from "preact/hooks";
import { ErrorLoadingMerchant } from "../../../../components/ErrorLoadingMerchant.js";
@@ -41,24 +46,21 @@ interface Props {
onBack?: () => void;
onConfirm: (id: string) => void;
}
-export default function OrderCreate({
- onConfirm,
- onBack,
-}: Props): VNode {
+export default function OrderCreate({ onConfirm, onBack }: Props): VNode {
const { lib } = useSessionContext();
const [notif, setNotif] = useState<Notification | undefined>(undefined);
const { state } = useSessionContext();
const detailsResult = useInstanceDetails();
const inventoryResult = useInstanceProducts();
- if (!detailsResult) return <Loading />
+ if (!detailsResult) return <Loading />;
if (detailsResult instanceof TalerError) {
- return <ErrorLoadingMerchant error={detailsResult} />
+ return <ErrorLoadingMerchant error={detailsResult} />;
}
if (detailsResult.type === "fail") {
switch (detailsResult.case) {
case HttpStatusCode.Unauthorized: {
- return <LoginPage />
+ return <LoginPage />;
}
case HttpStatusCode.NotFound: {
return <NotFoundPageOrAdminCreate />;
@@ -68,9 +70,9 @@ export default function OrderCreate({
}
}
}
- if (!inventoryResult) return <Loading />
+ if (!inventoryResult) return <Loading />;
if (inventoryResult instanceof TalerError) {
- return <ErrorLoadingMerchant error={inventoryResult} />
+ return <ErrorLoadingMerchant error={inventoryResult} />;
}
if (inventoryResult.type === "fail") {
switch (inventoryResult.case) {
@@ -78,7 +80,7 @@ export default function OrderCreate({
return <NotFoundPageOrAdminCreate />;
}
case HttpStatusCode.Unauthorized: {
- return <LoginPage />
+ return <LoginPage />;
}
default: {
assertUnreachable(inventoryResult);
@@ -93,10 +95,11 @@ export default function OrderCreate({
<CreatePage
onBack={onBack}
onCreate={(request: TalerMerchantApi.PostOrderRequest) => {
- lib.instance.createOrder(state.token, request)
+ lib.instance
+ .createOrder(state.token, request)
.then((r) => {
if (r.type === "ok") {
- return onConfirm(r.body.order_id)
+ return onConfirm(r.body.order_id);
} else {
setNotif({
message: "could not create order",