Skip to content

Commit

Permalink
warning in console log on re-registering service
Browse files Browse the repository at this point in the history
  • Loading branch information
WangLiNaruto committed Jul 3, 2024
1 parent 64d765f commit 04aacb9
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import { EnvironmentOutlined } from '@ant-design/icons';
import { Empty, Image, Tabs } from 'antd';
import { Tab } from 'rc-tabs/lib/interface';
import React, { useMemo, useState } from 'react';
import React, { useEffect, useMemo, useState } from 'react';
import { createSearchParams, useNavigate, useSearchParams } from 'react-router-dom';
import catalogStyles from '../../../../../styles/catalog.module.css';
import { ServiceTemplateDetailVo, category, name, serviceRegistrationState } from '../../../../../xpanse-api/generated';
Expand All @@ -25,6 +25,7 @@ import { cspMap } from '../../../common/csp/CspLogo';
import { DeleteResult } from '../delete/DeleteResult';
import DeleteService from '../delete/DeleteService';
import { ServicePolicies } from '../policies/ServicePolicies';
import { useReRegisterRequest } from '../re-register/ReRegisterMutation';
import { ReRegisterResult } from '../re-register/ReRegisterResult';
import ReRegisterService from '../re-register/ReRegisterService';
import { UnregisterResult } from '../unregister/UnregisterResult';
Expand Down Expand Up @@ -145,6 +146,18 @@ function ServiceProvider({
}
}

const reRegisterRequest = useReRegisterRequest(activeServiceDetail ? activeServiceDetail.serviceTemplateId : '');
useEffect(() => {
if (reRegisterRequest.isSuccess) {
setIsDeleteDisabled(true);
}
}, [reRegisterRequest.isSuccess, setIsDeleteDisabled]);

const reRegister = () => {
setIsViewDisabled(true);
reRegisterRequest.mutate();
};

const onChangeCsp = (key: string) => {
navigate({
pathname: catalogPageRoute,
Expand Down Expand Up @@ -205,10 +218,9 @@ function ServiceProvider({
}
/>
<ReRegisterService
id={activeServiceDetail.serviceTemplateId}
setIsViewDisabled={setIsViewDisabled}
isReRegisterDisabled={isReRegisterDisabled}
setIsDeleteDisabled={setIsDeleteDisabled}
isReTrySuccess={reRegisterRequest.isSuccess}
reRegister={reRegister}
serviceRegistrationStatus={
activeServiceDetail.serviceRegistrationState as serviceRegistrationState
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,18 @@ import { Button, Popconfirm } from 'antd';
import React from 'react';
import catalogStyles from '../../../../../styles/catalog.module.css';
import { serviceRegistrationState } from '../../../../../xpanse-api/generated';
import { useReRegisterRequest } from './ReRegisterMutation';

function ReRegisterService({
id,
setIsViewDisabled,
isReRegisterDisabled,
setIsDeleteDisabled,
reRegister,
isReTrySuccess,
serviceRegistrationStatus,
}: {
id: string;
setIsViewDisabled: (isViewDisabled: boolean) => void;
isReRegisterDisabled: boolean;
setIsDeleteDisabled: (isDelete: boolean) => void;
reRegister: () => void;
isReTrySuccess: boolean;
serviceRegistrationStatus: serviceRegistrationState;
}): React.JSX.Element {
const reRegisterRequest = useReRegisterRequest(id);
if (reRegisterRequest.isSuccess) {
setIsDeleteDisabled(true);
}
const reRegister = () => {
setIsViewDisabled(true);
reRegisterRequest.mutate();
};

return (
<div className={catalogStyles.updateUnregisterBtnClass}>
<Popconfirm
Expand All @@ -48,7 +36,7 @@ function ReRegisterService({
type='primary'
className={catalogStyles.catalogManageBtnClass}
disabled={
reRegisterRequest.isSuccess ||
isReTrySuccess ||
isReRegisterDisabled ||
serviceRegistrationStatus !== serviceRegistrationState.UNREGISTERED
}
Expand Down

0 comments on commit 04aacb9

Please sign in to comment.