diff --git a/src/containers/Tenant/Query/QueryResult/QueryResultViewer.tsx b/src/containers/Tenant/Query/QueryResult/QueryResultViewer.tsx
index 522c561bb..65a586a9f 100644
--- a/src/containers/Tenant/Query/QueryResult/QueryResultViewer.tsx
+++ b/src/containers/Tenant/Query/QueryResult/QueryResultViewer.tsx
@@ -287,9 +287,7 @@ export function QueryResultViewer({
) : null}
- {data?.traceId && isExecute ? (
-
- ) : null}
+ {data?.traceId && isExecute ? : null}
);
};
diff --git a/src/containers/Tenant/Query/QueryResult/components/TraceButton/TraceButton.tsx b/src/containers/Tenant/Query/QueryResult/components/TraceButton/TraceButton.tsx
index 948b75c7c..99fe2d80d 100644
--- a/src/containers/Tenant/Query/QueryResult/components/TraceButton/TraceButton.tsx
+++ b/src/containers/Tenant/Query/QueryResult/components/TraceButton/TraceButton.tsx
@@ -1,46 +1,25 @@
-import React from 'react';
-
import {ArrowUpRightFromSquare} from '@gravity-ui/icons';
import {Button} from '@gravity-ui/uikit';
import {useClusterBaseInfo} from '../../../../../../store/reducers/cluster/cluster';
-import {traceApi} from '../../../../../../store/reducers/trace';
import {replaceParams} from '../../../utils/replaceParams';
import i18n from '../../i18n';
interface TraceUrlButtonProps {
traceId: string;
- isTraceReady?: true;
}
-export function TraceButton({traceId, isTraceReady}: TraceUrlButtonProps) {
- const {traceCheck, traceView} = useClusterBaseInfo();
+export function TraceButton({traceId}: TraceUrlButtonProps) {
+ const {traceView} = useClusterBaseInfo();
- const checkTraceUrl = traceCheck?.url ? replaceParams(traceCheck.url, {traceId}) : '';
const traceUrl = traceView?.url ? replaceParams(traceView.url, {traceId}) : '';
- const [checkTrace, {isLoading, isUninitialized}] = traceApi.useLazyCheckTraceQuery();
-
- React.useEffect(() => {
- let checkTraceMutation: {abort: () => void} | null;
- if (checkTraceUrl && !isTraceReady) {
- checkTraceMutation = checkTrace({url: checkTraceUrl});
- }
-
- return () => checkTraceMutation?.abort();
- }, [checkTrace, checkTraceUrl, isTraceReady]);
-
- if (!traceUrl || (isUninitialized && !isTraceReady)) {
+ if (!traceUrl) {
return null;
}
return (
-