aboutsummaryrefslogtreecommitdiff
path: root/packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx')
-rw-r--r--packages/merchant-backoffice-ui/src/paths/instance/orders/create/CreatePage.tsx33
1 files changed, 17 insertions, 16 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..151905b5e 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
@@ -52,6 +52,7 @@ import { useSessionContext } from "../../../../context/session.js";
import { usePreference } from "../../../../hooks/preference.js";
import { rate } from "../../../../utils/amount.js";
import { undefinedIfEmpty } from "../../../../utils/table.js";
+import { WithId } from "../../../../declaration.js";
interface Props {
onCreate: (d: TalerMerchantApi.PostOrderRequest) => void;
@@ -138,7 +139,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 +361,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 +373,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 +409,7 @@ export function CreatePage({
inventory={instanceInventory}
/>
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<NonInventoryProductFrom
productToEdit={editingProduct}
onAddProduct={(p) => {
@@ -481,7 +482,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 +510,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 +548,7 @@ export function CreatePage({
}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputDuration
name="payments.refund_deadline"
label={i18n.str`Refund time`}
@@ -580,7 +581,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 +615,7 @@ export function CreatePage({
}
/>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputDuration
name="payments.auto_refund_deadline"
label={i18n.str`Auto-refund time`}
@@ -628,21 +629,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 +658,7 @@ export function CreatePage({
</InputGroup>
)}
- {settings.advanceOrderMode && (
+ {pref.advanceOrderMode && (
<InputGroup
name="extra"
label={i18n.str`Additional information`}