Skip to content

Commit

Permalink
Move urlParams to useTransactionBreakdown hook
Browse files Browse the repository at this point in the history
  • Loading branch information
dgieselaar committed Jun 27, 2019
1 parent 98d35a4 commit 028a3ad
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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 (
<div>
Expand All @@ -42,16 +42,9 @@ export function TransactionDetails() {
</EuiTitle>
</ApmHeader>

{serviceName && transactionName ? (
<EuiPanel>
<TransactionBreakdown
start={start}
end={end}
serviceName={serviceName}
transactionName={transactionName}
/>
</EuiPanel>
) : null}
<EuiPanel>
<TransactionBreakdown />
</EuiPanel>

<EuiSpacer size="s" />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 () => {
Expand Down

0 comments on commit 028a3ad

Please sign in to comment.