def view_taken
import bendvy-ecs-core@0.1.0.3/column.bend as Columnimport Base
369def view_taken(~S: Data, ~C: Type, ~V: Data, ~project: C -> C & V, id: U32, outcome: SwapOutcome<S,C>) -> Column<S,C> & Maybe<&2,V>:
370 match outcome:
371 case Rejected{column, incoming}:
372 (column, None{})
373 case Accepted{column, None{}}:
374 (column, None{})
375 case Accepted{column, Some{owner}}:
376 viewed(~S, ~C, ~V, project(owner), column, id)