diff options
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.tsx | 33 |
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`} |