11import { Fragment } from 'react' ;
22import styled from '@emotion/styled' ;
33
4+ import { Flex } from 'sentry/components/core/layout' ;
45import { generateStats } from 'sentry/components/events/opsBreakdown' ;
56import { DividerSpacer } from 'sentry/components/performance/waterfall/miniHeader' ;
67import { t } from 'sentry/locale' ;
@@ -32,18 +33,18 @@ function ServiceBreakdown({
3233 if ( ! displayBreakdown ) {
3334 return (
3435 < BreakDownWrapper >
35- < BreakDownRow >
36+ < Flex align = "center" justify = "space-between" >
3637 < div > { t ( 'server side' ) } </ div >
37- < FlexBox >
38+ < Flex >
3839 < span > { 'N/A' } </ span >
39- </ FlexBox >
40- </ BreakDownRow >
41- < BreakDownRow >
40+ </ Flex >
41+ </ Flex >
42+ < Flex align = "center" justify = "space-between" >
4243 < div > { t ( 'client side' ) } </ div >
43- < FlexBox >
44+ < Flex >
4445 < span > { 'N/A' } </ span >
45- </ FlexBox >
46- </ BreakDownRow >
46+ </ Flex >
47+ </ Flex >
4748 </ BreakDownWrapper >
4849 ) ;
4950 }
@@ -57,20 +58,20 @@ function ServiceBreakdown({
5758
5859 return httpDuration ? (
5960 < BreakDownWrapper >
60- < BreakDownRow >
61+ < Flex align = "center" justify = "space-between" >
6162 < div > { t ( 'server side' ) } </ div >
62- < FlexBox >
63+ < Flex >
6364 < Dur > { getDuration ( httpDuration , 2 , true ) } </ Dur >
6465 < Pct > { serverSidePct } %</ Pct >
65- </ FlexBox >
66- </ BreakDownRow >
67- < BreakDownRow >
66+ </ Flex >
67+ </ Flex >
68+ < Flex align = "center" justify = "space-between" >
6869 < div > { t ( 'client side' ) } </ div >
69- < FlexBox >
70+ < Flex >
7071 < Dur > { getDuration ( totalDuration - httpDuration , 2 , true ) } </ Dur >
7172 < Pct > { clientSidePct } %</ Pct >
72- </ FlexBox >
73- </ BreakDownRow >
73+ </ Flex >
74+ </ Flex >
7475 </ BreakDownWrapper >
7576 ) : null ;
7677}
@@ -151,18 +152,10 @@ const Pct = styled('div')`
151152 font-variant-numeric: tabular-nums;
152153` ;
153154
154- const FlexBox = styled ( 'div' ) `
155+ const BreakDownWrapper = styled ( 'div' ) `
155156 display: flex;
156- ` ;
157-
158- const BreakDownWrapper = styled ( FlexBox ) `
159157 flex-direction: column;
160158 padding: ${ space ( 2 ) } ;
161159` ;
162160
163- const BreakDownRow = styled ( FlexBox ) `
164- align-items: center;
165- justify-content: space-between;
166- ` ;
167-
168161export default TraceViewHeader ;
0 commit comments