package Ġcom . ap top ay ments . sdk . features . p 2 p . result Ċ Ċ import Ġcom . ap top ay ments . mobile . data . payment . Payment Status Ċ import Ġcom . ap top ay ments . mobile . data . transfer money . P 2 p Transfer Response Ċ import Ġcom . ap top ay ments . sdk . core . platform . Base ViewModel Ċ import Ġcom . ap top ay ments . sdk . utils . Live Event Ċ import Ġcom . ap top ay ments . sdk . utils . extensions . format For Transaction Details Ċ Ċ class ĠP 2 p Result ViewModel ( ĊĠĠĠ Ġresult : ĠP 2 p Transfer Response Ċ ) Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġaction Ġ= ĠLive Event < Action >() ĊĊĠĠĠ Ġval Ġstate Ġ= Ġwith ( result ) Ġ{ ĊĠĠĠĠĠĠĠ ĠState ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġstatus , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġrecipient Name . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġamount Ġ= Ġamount . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Ġ= Ġthis . createdAt . format For Transaction Details () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon C ta Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġaction . post Value ( Action . C ta Clicked ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠAction Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠC ta Clicked Ġ: ĠAction () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠState ( ĊĠĠĠĠĠĠĠ Ġval Ġstatus : ĠPayment Status Ġ= ĠPayment Status . PROC ES SED , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġval Ġamount : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġval Ġtime : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ) Ċ } Ċ