diff --git a/telemetry/ui/src/components/routes/app/StepList.tsx b/telemetry/ui/src/components/routes/app/StepList.tsx
index 7783db63..9309b544 100644
--- a/telemetry/ui/src/components/routes/app/StepList.tsx
+++ b/telemetry/ui/src/components/routes/app/StepList.tsx
@@ -761,18 +761,19 @@ const WaterfallPiece: React.FC<{
const bgColor = props.isHighlighted ? 'bg-white' : props.bgColor;
const [isHovered, setIsHovered] = useState(false);
return (
-
+
{(() => {
const leftPositionPercentage =
((startTimeMilliseconds - earliestStartTimeMilliseconds) / earliestToLatestMilliseconds) *
100;
- const widthPercentage = Math.max(
- Math.min(
- ((endTimeMilliseconds - startTimeMilliseconds) / earliestToLatestMilliseconds) * 100,
- 100
- ),
- 0.1
- );
+ const widthPercentage =
+ Math.max(
+ Math.max(
+ (endTimeMilliseconds - startTimeMilliseconds) / earliestToLatestMilliseconds,
+ 0.005
+ )
+ // 0.1
+ ) * 100;
const isCloseToEnd = leftPositionPercentage + widthPercentage > 80; // Threshold for "close to the end"
// TODO -- unhack these, we're converting back and forth cause we already have interfaces for strings and
// don't want to change
@@ -791,18 +792,23 @@ const WaterfallPiece: React.FC<{
/>
);
+ if (props.step.step_start_log.sequence_id === 0) {
+ console.log('leftPositionPercentage', leftPositionPercentage, 'x', widthPercentage);
+ console.log(props.globalEllapsedTimeMillis);
+ }
return (
<>
{!props.isEvent ? (
setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
style={{
width: `${widthPercentage}%`,
position: 'absolute',
- height: '100%',
+ bottom: '5%',
+ height: '90%',
left: `${leftPositionPercentage}%`
}}
>
@@ -830,12 +836,12 @@ const WaterfallPiece: React.FC<{
{