import { Field, Flex, Box, MultiSelectFiltered, MultiSelect } from '@rocket.chat/fuselage'; import React from 'react'; import { useTranslation } from '../../../../contexts/TranslationContext'; import { ResetSettingButton } from '../ResetSettingButton'; export function MultiSelectSettingInput({ _id, label, value = [], placeholder, readonly, disabled, values = [], hasResetButton, onChangeValue, onResetButtonClick, autocomplete, }) { const t = useTranslation(); const handleChange = (value) => { onChangeValue && onChangeValue(value); // onChangeValue && onChangeValue([...event.currentTarget.querySelectorAll('option')].filter((e) => e.selected).map((el) => el.value)); }; const Component = autocomplete ? MultiSelectFiltered : MultiSelect; return ( <> {label} {hasResetButton && ( )} [ key, t(i18nLabel), ])} /> ); } export default MultiSelectSettingInput;