Skip to content

Commit e3b81f3

Browse files
committed
Complete reset when changing trace files
1 parent febd6d5 commit e3b81f3

File tree

1 file changed

+4
-3
lines changed
  • workflow-trace-viewer/src/jvmMain/kotlin/com/squareup/workflow1/traceviewer/ui

1 file changed

+4
-3
lines changed

workflow-trace-viewer/src/jvmMain/kotlin/com/squareup/workflow1/traceviewer/ui/WorkflowTree.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ internal fun RenderTrace(
5353
) {
5454
var isLoading by remember(traceSource) { mutableStateOf(true) }
5555
var error by remember(traceSource) { mutableStateOf<Throwable?>(null) }
56-
val frames = remember { mutableStateListOf<Node>() }
57-
val fullTree = remember { mutableStateListOf<Node>() }
58-
val affectedNodes = remember { mutableStateListOf<Set<Node>>() }
56+
57+
val frames = remember(traceSource) { mutableStateListOf<Node>() }
58+
val fullTree = remember(traceSource) { mutableStateListOf<Node>() }
59+
val affectedNodes = remember(traceSource) { mutableStateListOf<Set<Node>>() }
5960

6061
// Updates current state with the new data from trace source.
6162
fun addToStates(frame: List<Node>, tree: List<Node>, affected: List<Set<Node>>) {

0 commit comments

Comments
 (0)