@@ -167,19 +167,20 @@ fun ResultsScreenContents(
167167 BackCardPrompt (state.promptText!! )
168168 }
169169 }
170+ val onFlipStateChanged = { flipOption: FlippableState ->
171+ val option = when (flipOption) {
172+ FlippableState .Front -> ResultOption .ResultImage
173+ FlippableState .Back -> ResultOption .OriginalInput
174+ }
175+ onResultOptionSelected(option)
176+ }
170177 when (layoutType) {
171178 ResultsLayoutType .Spatial ->
172179 FlippablePanel (
173180 front = front,
174181 back = back,
175182 flippableState = selectedResultOption.toFlippableState(),
176- onFlipStateChanged = { flipOption ->
177- val option = when (flipOption) {
178- FlippableState .Front -> ResultOption .ResultImage
179- FlippableState .Back -> ResultOption .OriginalInput
180- }
181- onResultOptionSelected(option)
182- },
183+ onFlipStateChanged = onFlipStateChanged,
183184 )
184185
185186 else ->
@@ -188,13 +189,7 @@ fun ResultsScreenContents(
188189 front = front,
189190 back = back,
190191 flippableState = selectedResultOption.toFlippableState(),
191- onFlipStateChanged = { flipOption ->
192- val option = when (flipOption) {
193- FlippableState .Front -> ResultOption .ResultImage
194- FlippableState .Back -> ResultOption .OriginalInput
195- }
196- onResultOptionSelected(option)
197- },
192+ onFlipStateChanged = onFlipStateChanged,
198193 )
199194 }
200195 }
0 commit comments