From 1d7c80f5e761d3c667e765549aebd7d4bebf1504 Mon Sep 17 00:00:00 2001 From: david-swift Date: Fri, 21 Jun 2024 07:25:51 +0200 Subject: [PATCH] Polish debug tree output for state properties --- Sources/View/StateWrapper.swift | 2 +- Tests/DemoApp/DemoApp.swift | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Sources/View/StateWrapper.swift b/Sources/View/StateWrapper.swift index 726b18a..065d168 100644 --- a/Sources/View/StateWrapper.swift +++ b/Sources/View/StateWrapper.swift @@ -18,7 +18,7 @@ public struct StateWrapper: ConvenienceWidget { /// The debug tree parameters. public var debugTreeParameters: [(String, value: CustomStringConvertible)] { [ - ("state", value: state) + ("state", value: state.map { $0.key.dropFirst() }.joined(separator: ", ")) ] } diff --git a/Tests/DemoApp/DemoApp.swift b/Tests/DemoApp/DemoApp.swift index b0c3798..17b2af5 100644 --- a/Tests/DemoApp/DemoApp.swift +++ b/Tests/DemoApp/DemoApp.swift @@ -1,12 +1,15 @@ import Meta import SampleBackends -struct DemoView: SimpleView { +struct DemoView: View { + + @State private var test = "" var view: Body { Wrapper { Backend1.TestWidget1() - Backend1.Button("") { + Backend1.Button(test) { + test = "\(Int.random(in: 0...10))" } TestView() testContent