package Ġcom . v on age . client . en vision . app Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . lifecycle Scope Ċ import Ġcom . v on age . client . en vision . R Ċ import Ġcom . v on age . client . en vision . adapter . V on age Client Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . flow . catch Ċ import Ġkotlinx . coroutines . flow . flatMap Concat Ċ import Ġkotlinx . coroutines . flow . on Each Ċ import Ġkotlinx . coroutines . flow . single Ċ import Ġkotlinx . coroutines . launch Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠLoad Con vers att ion Events Flow Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ@ Experimental Cor outines Api ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġclient Ġ= ĠV on age Client . instance ĊĊĠĠĠĠĠĠĠ Ġlifecycle Scope . launch Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġpage Data Ġ= Ġclient . get Conversation Flow (" CONVER S ATION _ ID ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. catch Ġ{ ĠTim ber . d (" Unable Ġto Ġload Ġconversation Ġ${ it . message }") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatMap Concat Ġ{ Ġit . get Events Flow ( 1 0 0 ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. catch Ġ{ ĠTim ber . d (" Unable Ġto Ġload Ġconversation Ġevents Ġ${ it . message }") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Each Ġ{ Ġit . data Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. single () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ