diff --git a/scm-ui/ui-components/src/UserGroupAutocomplete.tsx b/scm-ui/ui-components/src/UserGroupAutocomplete.tsx index 5c047b9353..f4e445eba9 100644 --- a/scm-ui/ui-components/src/UserGroupAutocomplete.tsx +++ b/scm-ui/ui-components/src/UserGroupAutocomplete.tsx @@ -1,6 +1,7 @@ import React from "react"; import { SelectValue, AutocompleteObject } from "@scm-manager/ui-types"; import Autocomplete from "./Autocomplete"; +import { apiClient } from "./apiclient"; export type AutocompleteProps = { autocompleteLink?: string; @@ -19,7 +20,8 @@ export default class UserGroupAutocomplete extends React.Component { loadSuggestions = (inputValue: string): Promise => { const url = this.props.autocompleteLink; const link = url + "?q="; - return fetch(link + inputValue) + return apiClient + .get(link + inputValue) .then(response => response.json()) .then((json: AutocompleteObject[]) => { return json.map(element => { diff --git a/scm-ui/ui-webapp/src/groups/containers/CreateGroup.tsx b/scm-ui/ui-webapp/src/groups/containers/CreateGroup.tsx index 5d50de99cf..0a1ee6bf6b 100644 --- a/scm-ui/ui-webapp/src/groups/containers/CreateGroup.tsx +++ b/scm-ui/ui-webapp/src/groups/containers/CreateGroup.tsx @@ -7,6 +7,7 @@ import { Page } from "@scm-manager/ui-components"; import { getGroupsLink, getUserAutoCompleteLink } from "../../modules/indexResource"; import { createGroup, isCreateGroupPending, getCreateGroupFailure, createGroupReset } from "../modules/groups"; import GroupForm from "../components/GroupForm"; +import { apiClient } from "@scm-manager/ui-components/src"; type Props = WithTranslation & { createGroup: (link: string, group: Group, callback?: () => void) => void; @@ -40,7 +41,8 @@ class CreateGroup extends React.Component { loadUserAutocompletion = (inputValue: string) => { const url = this.props.autocompleteLink + "?q="; - return fetch(url + inputValue) + return apiClient + .get(url + inputValue) .then(response => response.json()) .then(json => { return json.map(element => { diff --git a/scm-ui/ui-webapp/src/groups/containers/EditGroup.tsx b/scm-ui/ui-webapp/src/groups/containers/EditGroup.tsx index 9a70bfefa4..e3307274bd 100644 --- a/scm-ui/ui-webapp/src/groups/containers/EditGroup.tsx +++ b/scm-ui/ui-webapp/src/groups/containers/EditGroup.tsx @@ -8,6 +8,7 @@ import { Group } from "@scm-manager/ui-types"; import { ErrorNotification } from "@scm-manager/ui-components"; import { getUserAutoCompleteLink } from "../../modules/indexResource"; import DeleteGroup from "./DeleteGroup"; +import { apiClient } from "@scm-manager/ui-components/src"; type Props = { group: Group; @@ -36,7 +37,8 @@ class EditGroup extends React.Component { loadUserAutocompletion = (inputValue: string) => { const url = this.props.autocompleteLink + "?q="; - return fetch(url + inputValue) + return apiClient + .get(url + inputValue) .then(response => response.json()) .then(json => { return json.map(element => {