File tree Expand file tree Collapse file tree 4 files changed +13
-11
lines changed
workflow-trace-viewer/src/jvmMain/kotlin/com/squareup/workflow1/traceviewer Expand file tree Collapse file tree 4 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -10,9 +10,9 @@ import androidx.compose.runtime.setValue
10
10
import androidx.compose.ui.Alignment
11
11
import androidx.compose.ui.Modifier
12
12
import com.squareup.workflow1.traceviewer.model.Node
13
+ import com.squareup.workflow1.traceviewer.ui.FrameSelectTab
13
14
import com.squareup.workflow1.traceviewer.ui.RenderDiagram
14
15
import com.squareup.workflow1.traceviewer.ui.RightInfoPanel
15
- import com.squareup.workflow1.traceviewer.ui.StateSelectTab
16
16
import com.squareup.workflow1.traceviewer.util.SandboxBackground
17
17
import com.squareup.workflow1.traceviewer.util.UploadFile
18
18
import io.github.vinceglb.filekit.PlatformFile
@@ -44,7 +44,7 @@ public fun App(
44
44
}
45
45
}
46
46
47
- StateSelectTab (
47
+ FrameSelectTab (
48
48
frames = workflowFrames,
49
49
currentIndex = frameIndex,
50
50
onIndexChange = { frameIndex = it },
File renamed without changes.
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ import com.squareup.workflow1.traceviewer.model.Node
18
18
* A trace tab selector that allows devs to switch between different states within the provided trace.
19
19
*/
20
20
@Composable
21
- public fun StateSelectTab (
21
+ public fun FrameSelectTab (
22
22
frames : List <Node >,
23
23
currentIndex : Int ,
24
24
onIndexChange : (Int ) -> Unit ,
Original file line number Diff line number Diff line change @@ -43,15 +43,17 @@ public fun RenderDiagram(
43
43
LaunchedEffect (traceFile) {
44
44
val parseResult = parseTrace(traceFile)
45
45
46
- if (parseResult is ParseResult .Failure ) {
47
- error = parseResult.error
48
- return @LaunchedEffect
46
+ when (parseResult) {
47
+ is ParseResult .Failure -> {
48
+ error = parseResult.error
49
+ }
50
+ is ParseResult .Success -> {
51
+ val parsedFrames = parseResult.trace ? : emptyList()
52
+ frames = parsedFrames
53
+ onFileParse(parsedFrames)
54
+ isLoading = false
55
+ }
49
56
}
50
-
51
- val parsedFrames = (parseResult as ParseResult .Success ).trace ? : emptyList()
52
- frames = parsedFrames
53
- onFileParse(parsedFrames)
54
- isLoading = false
55
57
}
56
58
57
59
if (error != null ) {
You can’t perform that action at this time.
0 commit comments