import useApi from 'hooks/useApi'; import useMessages from 'hooks/useMessages'; import { Icon, Icons, LoadingButton, Text } from 'react-basics'; export function TeamMemberRemoveButton({ teamId, userId, disabled, onSave }) { const { formatMessage, labels } = useMessages(); const { del, useMutation } = useApi(); const { mutate, isLoading } = useMutation(() => del(`/teams/${teamId}/users/${userId}`)); const handleRemoveTeamMember = () => { mutate( {}, { onSuccess: () => { onSave(); }, }, ); }; return ( handleRemoveTeamMember()} disabled={disabled} loading={isLoading}> {formatMessage(labels.remove)} ); } export default TeamMemberRemoveButton;