Skip to content

Commit f8c3438

Browse files
committed
fix(devtools-extension): sort sdkNodes by timestamp, reset state on ClearFlow, clean import
1 parent 4a8b918 commit f8c3438

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

packages/devtools-extension/src/panel/src/FlowView.elm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module FlowView exposing (view, viewPlaybackControls)
22

33
import Html exposing (Html)
44
import Html.Attributes exposing (..)
5-
import Html.Events exposing (onClick)
5+
import Html.Events
66
import JsonTree
77
import Set exposing (Set)
88
import Svg exposing (..)
@@ -417,6 +417,7 @@ viewPlaybackControls events playbackIndex isPlaying =
417417
let
418418
sdkNodes =
419419
List.filter (\e -> e.eventType == "sdk:node-change") events
420+
|> List.sortBy .timestamp
420421

421422
total =
422423
List.length sdkNodes

packages/devtools-extension/src/panel/src/Update.elm

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,17 @@ update msg model =
8383
( { model | recording = not model.recording }, Cmd.none )
8484

8585
ClearFlow ->
86-
( { model | events = [], selectedEventId = Nothing, flowId = Nothing }, Cmd.none )
86+
( { model
87+
| events = []
88+
, selectedEventId = Nothing
89+
, flowId = Nothing
90+
, selectedNodeId = Nothing
91+
, expandedSubRows = Set.empty
92+
, isPlaying = False
93+
, playbackIndex = Nothing
94+
}
95+
, Cmd.none
96+
)
8797

8898
ExportFlow ->
8999
( model, Cmd.none )
@@ -130,6 +140,7 @@ update msg model =
130140
let
131141
sdkNodes =
132142
List.filter (\e -> e.eventType == "sdk:node-change") model.events
143+
|> List.sortBy .timestamp
133144

134145
startIndex =
135146
case model.playbackIndex of
@@ -168,6 +179,7 @@ update msg model =
168179
let
169180
sdkNodes =
170181
List.filter (\e -> e.eventType == "sdk:node-change") model.events
182+
|> List.sortBy .timestamp
171183

172184
total =
173185
List.length sdkNodes

0 commit comments

Comments
 (0)