import { useApi, useMessages } from 'components/hooks'; import { Icon, Icons, LoadingButton, Text } from 'react-basics'; export function TeamWebsiteRemoveButton({ teamId, websiteId, onSave }) { const { formatMessage, labels } = useMessages(); const { del, useMutation } = useApi(); const { mutate, isPending } = useMutation({ mutationFn: () => del(`/teams/${teamId}/websites/${websiteId}`), }); const handleRemoveTeamMember = async () => { mutate(null, { onSuccess: () => { onSave(); }, }); }; return ( handleRemoveTeamMember()} isLoading={isPending}> {formatMessage(labels.remove)} ); } export default TeamWebsiteRemoveButton;