aboutsummaryrefslogtreecommitdiff
path: root/packages/merchant-backoffice-ui/src/components/form
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-08-02 10:41:14 -0300
committerSebastian <sebasjm@gmail.com>2023-08-02 10:41:14 -0300
commit72b8a70da2b49d767aa0262fe4095adf4523e469 (patch)
tree5b0a39333ac1cabca3b56cfdde24b08f35428790 /packages/merchant-backoffice-ui/src/components/form
parent60929c34f3e342a4f2b47a7e0172ada3e58d6f07 (diff)
downloadwallet-core-72b8a70da2b49d767aa0262fe4095adf4523e469.tar.xz
fix #7830
Diffstat (limited to 'packages/merchant-backoffice-ui/src/components/form')
-rw-r--r--packages/merchant-backoffice-ui/src/components/form/InputSelector.tsx12
1 files changed, 9 insertions, 3 deletions
diff --git a/packages/merchant-backoffice-ui/src/components/form/InputSelector.tsx b/packages/merchant-backoffice-ui/src/components/form/InputSelector.tsx
index 8a57a9de8..a8dad5d89 100644
--- a/packages/merchant-backoffice-ui/src/components/form/InputSelector.tsx
+++ b/packages/merchant-backoffice-ui/src/components/form/InputSelector.tsx
@@ -44,7 +44,7 @@ export function InputSelector<T>({
fromStr = defaultFromString,
toStr = defaultToString,
}: Props<keyof T>): VNode {
- const { error, value, onChange } = useField<T>(name);
+ const { error, value, onChange, required } = useField<T>(name);
return (
<div class="field is-horizontal">
<div class="field-label is-normal">
@@ -58,8 +58,8 @@ export function InputSelector<T>({
</label>
</div>
<div class="field-body is-flex-grow-3">
- <div class="field">
- <p class={expand ? "control is-expanded select" : "control select"}>
+ <div class="field has-icons-right">
+ <p class={expand ? "control is-expanded select" : "control select "}>
<select
class={error ? "select is-danger" : "select"}
name={String(name)}
@@ -78,8 +78,14 @@ export function InputSelector<T>({
);
})}
</select>
+
{help}
</p>
+ {required && (
+ <span class="icon has-text-danger is-right" style={{height: "2.5em"}}>
+ <i class="mdi mdi-alert" />
+ </span>
+ )}
{error && <p class="help is-danger">{error}</p>}
</div>
</div>