package Ġcom . kas umin otes . ui . app . home Ċ Ċ import Ġandroidx . compose . material . AlertDialog Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . Text Button Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġcom . kas umin otes . R Ċ import Ġcom . kas umin otes . data . App Release Info Ċ Ċ @ Composable Ċ fun ĠUpdate App Dialog ( ĊĠĠĠ Ġinfo : ĠApp Release Info , ĊĠĠĠ ĠonUpdate : Ġ( App Release Info ) Ġ-> ĠUnit , ĊĠĠĠ Ġon Cancel : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠAlertDialog ( ĊĠĠĠĠĠĠĠ Ġon Dismiss Request Ġ= Ġon Cancel , ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( string Resource ( R . string . update _ app , Ġinfo . version Name )) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdescription Ġ= Ġinfo . description . replace ("\\ r \\ n - Ġ", Ġ"\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription . replace ("\\ n - Ġ", Ġ"\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( description . startsWith ("- Ġ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription . substring ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( description ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġconfirm Button Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Button ( onClick Ġ= Ġ{ ĠonUpdate ( info ) Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( string Resource ( R . string . update )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġdismiss Button Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Button ( onClick Ġ= Ġon Cancel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( string Resource ( R . string . later )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ } Ċ