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