@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
52 lines (50 loc) • 1.4 kB
JavaScript
/**
* VERSION: 2.230.0-alpha.0
* BUILD_TIMESTAMP: 1778694684677
* BUILD_DATE: Wed May 13 2026 17:51:24 GMT+0000 (Coordinated Universal Time)
* BUILD_COMMIT: 7af1c105d5485ac4ed1190c56d492bb4590667a9
*/
import { i as h, g as r, R as I, j as t, F as o } from "../sheerid.js";
import { F as S } from "./FormFieldInputSelect-o7QZaYhS.js";
const j = ({
value: a,
isErrored: f,
errorId: c = "invalidStatus",
options: e,
onChange: d,
intl: g,
placeholder: i = "",
onKeyDown: m = void 0,
segmentId: l,
disabled: F = !1
}) => {
const n = `${l}-status`, u = e.length === 1, M = r("status")?.hidden || r("statuses")?.hidden;
return I.useEffect(() => {
u && d(e[0]);
}, []), u || M ? null : /* @__PURE__ */ t.jsx(
S,
{
fieldId: n,
options: e,
onChange: (s) => d(s),
onKeyDown: m,
value: e.find((s) => s.value === (a && a.value)),
placeholder: i || g.formatHTMLMessage({ id: "statusPlaceholder", defaultMessage: "Status" }),
showPlaceholderAndHideLabel: !!i,
isRequired: !0,
containerId: `sid-${n}`,
label: /* @__PURE__ */ t.jsx(o, { id: "status", defaultMessage: "Status" }),
disabled: F,
errorMessage: f && /* @__PURE__ */ t.jsx(
o,
{
id: `errorId.${c}`,
defaultMessage: `Invalid ${l} status`
}
)
}
);
}, v = h(j);
export {
v as S
};