Subtituted 'Session' into 'Quit Session' text on go-back modal

fix/emoji-reactions
Al Lansley 7 months ago committed by fanchao
parent 67bcc937ce
commit 786485d874

@ -6,10 +6,12 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.squareup.phrase.Phrase import com.squareup.phrase.Phrase
import network.loki.messenger.R import network.loki.messenger.R
import org.session.libsession.utilities.NonTranslatableStringConstants.APP_NAME
import org.session.libsession.utilities.StringSubstitutionConstants.APP_NAME_KEY import org.session.libsession.utilities.StringSubstitutionConstants.APP_NAME_KEY
import org.thoughtcrime.securesms.ui.AlertDialog import org.thoughtcrime.securesms.ui.AlertDialog
import org.thoughtcrime.securesms.ui.DialogButtonModel import org.thoughtcrime.securesms.ui.DialogButtonModel
import org.thoughtcrime.securesms.ui.GetString import org.thoughtcrime.securesms.ui.GetString
import org.thoughtcrime.securesms.ui.getSubbedString
import org.thoughtcrime.securesms.ui.theme.LocalColors import org.thoughtcrime.securesms.ui.theme.LocalColors
@Composable @Composable
@ -18,16 +20,18 @@ fun OnboardingBackPressAlertDialog(
@StringRes textId: Int = R.string.onboardingBackAccountCreation, @StringRes textId: Int = R.string.onboardingBackAccountCreation,
quit: () -> Unit quit: () -> Unit
) { ) {
val c = LocalContext.current
val quitButtonText = c.getSubbedString(R.string.quit, APP_NAME_KEY to APP_NAME)
AlertDialog( AlertDialog(
onDismissRequest = dismissDialog, onDismissRequest = dismissDialog,
title = stringResource(R.string.warning), title = stringResource(R.string.warning),
text = stringResource(textId).let { txt -> text = stringResource(textId).let { txt ->
val c = LocalContext.current
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString() Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
}, },
buttons = listOf( buttons = listOf(
DialogButtonModel( DialogButtonModel(
GetString(stringResource(R.string.quit)), text = GetString(quitButtonText),
color = LocalColors.current.danger, color = LocalColors.current.danger,
onClick = quit onClick = quit
), ),

Loading…
Cancel
Save