I want to create like issue picker using Select component. I already got the value and display it to the custom field. But if I want to edit the value after I click the custom field, the value is missing. How can I use default value in Select component?
Here’s the code that I’ve done so far
const [defaultFieldValue, setDefaultFieldValue] = useState([]);
useEffect(() => {
if (context && context.extension && context.extension.fieldValue) {
const data = context.extension.fieldValue.issues || [];
const issues = data.map(issue => ({
label: `${issue.key}`,
value: `${issue.id}|${issue.key}`,
}));
setDefaultFieldValue(issues);
}
}, [context]);
<Select
onInputChange={(e) => setFieldValue(e)}
options={issueOptions}
defaultValue={defaultFieldValue}
isMulti
placeholder="Pick Issue(s)"
{...register("issuePicker")}
/>