diff --git a/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/index.tsx b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/index.tsx
index c31f58f488947..e778a7f75446b 100644
--- a/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/index.tsx
+++ b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/index.tsx
@@ -32,7 +32,7 @@ export function TransactionDetails() {
const { data: waterfall } = useWaterfall(urlParams);
const transaction = waterfall.getTransactionById(urlParams.transactionId);
- const { start, end, serviceName, transactionName } = urlParams;
+ const { transactionName } = urlParams;
return (
@@ -42,16 +42,9 @@ export function TransactionDetails() {
- {serviceName && transactionName ? (
-
-
-
- ) : null}
+
+
+
diff --git a/x-pack/legacy/plugins/apm/public/components/shared/TransactionBreakdown/index.tsx b/x-pack/legacy/plugins/apm/public/components/shared/TransactionBreakdown/index.tsx
index bf600a19f3f0c..bb08e0f6e486b 100644
--- a/x-pack/legacy/plugins/apm/public/components/shared/TransactionBreakdown/index.tsx
+++ b/x-pack/legacy/plugins/apm/public/components/shared/TransactionBreakdown/index.tsx
@@ -32,20 +32,10 @@ const NoTransactionsTitle = styled.span`
font-weight: bold;
`;
-const TransactionBreakdown: React.FC<{
- serviceName: string;
- transactionName?: string;
- start: string | undefined;
- end: string | undefined;
-}> = ({ serviceName, start, end, transactionName }) => {
+const TransactionBreakdown: React.FC = () => {
const [showChart, setShowChart] = useState(false);
- const { data, status } = useTransactionBreakdown({
- serviceName,
- start,
- end,
- transactionName
- });
+ const { data, status } = useTransactionBreakdown();
const kpis = useMemo(
() => {
diff --git a/x-pack/legacy/plugins/apm/public/hooks/useTransactionBreakdown.ts b/x-pack/legacy/plugins/apm/public/hooks/useTransactionBreakdown.ts
index 5e60e9a0fa3a7..01a9d7d46a47e 100644
--- a/x-pack/legacy/plugins/apm/public/hooks/useTransactionBreakdown.ts
+++ b/x-pack/legacy/plugins/apm/public/hooks/useTransactionBreakdown.ts
@@ -4,17 +4,17 @@
* you may not use this file except in compliance with the Elastic License.
*/
-import { IUrlParams } from '../context/UrlParamsContext/types';
-import { useUiFilters } from '../context/UrlParamsContext';
import { useFetcher } from './useFetcher';
import { callApi } from '../services/rest/callApi';
import { getUiFiltersES } from '../services/ui_filters/get_ui_filters_es';
import { TransactionBreakdownAPIResponse } from '../../server/lib/transactions/breakdown';
+import { useUrlParams } from './useUrlParams';
-export function useTransactionBreakdown(urlParams: IUrlParams) {
- const { serviceName, start, end, transactionName } = urlParams;
-
- const uiFilters = useUiFilters(urlParams);
+export function useTransactionBreakdown() {
+ const {
+ urlParams: { serviceName, start, end, transactionName },
+ uiFilters
+ } = useUrlParams();
const { data, error, status } = useFetcher(
async () => {