package Ġformula ide . ui . screens . forms . edition Ċ Ċ import Ġformula ide . api . types . Ref . Companion . create Ref Ċ import Ġformula ide . ui . components . inputs . Field Ċ import Ġformula ide . ui . components . inputs . Select Ċ import Ġformula ide . ui . use Services Ċ import Ġreact . FC Ċ import Ġreact . dom . html . React HTML . option Ċ Ċ val ĠForm Action Reviewer Ġ= ĠFC < Form Action Props >(" Form Action Reviewer ") Ġ{ Ġprops Ġ-> Ċ ĉ val Ġaction Ġ= Ġprops . action Ċ ĉ val Ġservices Ġby Ġuse Services () ĊĊ ĉ Field Ġ{ Ċĉ ĉ id Ġ= Ġ" new - form - action -${ action . id }- select " Ċĉ ĉ text Ġ= Ġ" Cho ix Ġdu Ġservice " ĊĊĉ ĉ Select Ġ{ Ċĉĉ ĉ for Ġ( service Ġin Ġservices . filter Ġ{ Ġit . open Ġ}) Ġ{ Ċĉĉĉ ĉ option Ġ{ Ċĉĉĉĉ ĉ + service . name ĊĊĉĉĉĉ ĉ value Ġ= Ġservice . id Ċĉĉĉĉ ĉ selected Ġ= Ġaction . reviewer . id Ġ== Ġservice . id Ċĉĉĉ ĉ } Ċĉĉ ĉ } ĊĊĉĉ ĉ on Selection Ġ= Ġ{ Ġtarget Ġ-> Ċĉĉĉ ĉ val Ġservice Id Ġ= Ġtarget . value Ċĉĉĉ ĉ val Ġservice Ġ= Ġservices . find Ġ{ Ġit . id Ġ== Ġservice Id Ġ} Ċĉĉĉĉ ĉ ?: Ġerror (" Imp ossible Ġde Ġtro u ver Ġle Ġservice Ġ'$ service Id '") ĊĊĉĉĉ ĉ props . on Replace ( action . copy ( reviewer Ġ= Ġservice . create Ref ())) Ċĉĉ ĉ } Ċĉ ĉ } Ċ ĉ } Ċ } Ċ