UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

52 lines (50 loc) 1.4 kB
/** * 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 };