tidy up suggestions api (#1699)

Streamlines the suggestions/autocomplete api and removes redundancy. All logic accessing the backend is now in hooks in ui-api.
This commit is contained in:
Konstantin Schaper
2021-06-15 15:36:21 +02:00
committed by GitHub
parent e5e79398d2
commit 17ecec03b2
7 changed files with 129 additions and 96 deletions

View File

@@ -21,24 +21,21 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
import React from "react";
import { WithTranslation, withTranslation } from "react-i18next";
import AutocompleteProps from "./UserGroupAutocomplete";
import UserGroupAutocomplete from "./UserGroupAutocomplete";
import React, { FC } from "react";
import UserGroupAutocomplete, { AutocompleteProps } from "./UserGroupAutocomplete";
import { useTranslation } from "react-i18next";
class GroupAutocomplete extends React.Component<AutocompleteProps & WithTranslation> {
render() {
const { t } = this.props;
return (
<UserGroupAutocomplete
label={t("autocomplete.group")}
noOptionsMessage={t("autocomplete.noGroupOptions")}
loadingMessage={t("autocomplete.loading")}
placeholder={t("autocomplete.groupPlaceholder")}
{...this.props}
/>
);
}
}
const GroupAutocomplete: FC<AutocompleteProps> = (props) => {
const [t] = useTranslation("commons");
return (
<UserGroupAutocomplete
label={t("autocomplete.group")}
noOptionsMessage={t("autocomplete.noGroupOptions")}
loadingMessage={t("autocomplete.loading")}
placeholder={t("autocomplete.groupPlaceholder")}
{...props}
/>
);
};
export default withTranslation("commons")(GroupAutocomplete);
export default GroupAutocomplete;