1
25 分钟以前 5ef6c105aca5bd7c0c63ce3240fbe82c2e07e8f7
rsf-admin/src/page/components/StatusSelectInput.jsx
@@ -2,23 +2,33 @@
    SelectInput,
    required,
    useTranslate,
    AutocompleteInput
} from 'react-admin';
const StatusSelectInput = (props) => {
    const { require = true, defaultValue = 1, ...rest } = props
    const translate = useTranslate();
    return (
        <SelectInput
        <AutocompleteInput
            label={translate('common.field.status')}
            source="status"
            validate={[required()]}
            validate={[require && required()]}
            choices={[
                { id: '1', name: 'common.enums.statusTrue' },
                { id: '0', name: 'common.enums.statusFalse' },
            ]}
            defaultValue={1}
            defaultValue={defaultValue}
            helperText={false}
            {...props}
            options={{
                ListboxProps: {
                    style: {
                        maxHeight: '200px',
                    }
                },
                ...(rest.options || {})
            }}
            {...rest}
        />
    )
}