Hide null file path on backup creation (closes #1515)
This commit is contained in:
parent
ca10356fd9
commit
48d9ad00e1
@ -262,18 +262,20 @@ class SettingsBackupController : SettingsController() {
|
|||||||
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
|
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
|
||||||
val activity = activity!!
|
val activity = activity!!
|
||||||
val unifile = UniFile.fromUri(activity, args.getParcelable(KEY_URI))
|
val unifile = UniFile.fromUri(activity, args.getParcelable(KEY_URI))
|
||||||
return MaterialDialog.Builder(activity)
|
return MaterialDialog.Builder(activity).apply {
|
||||||
.title(R.string.backup_created)
|
title(R.string.backup_created)
|
||||||
.content(activity.getString(R.string.file_saved, unifile.filePath))
|
if (unifile.filePath != null) {
|
||||||
.positiveText(R.string.action_close)
|
content(activity.getString(R.string.file_saved, unifile.filePath))
|
||||||
.negativeText(R.string.action_export)
|
}
|
||||||
.onNegative { _, _ ->
|
positiveText(R.string.action_close)
|
||||||
|
negativeText(R.string.action_export)
|
||||||
|
onNegative { _, _ ->
|
||||||
val sendIntent = Intent(Intent.ACTION_SEND)
|
val sendIntent = Intent(Intent.ACTION_SEND)
|
||||||
sendIntent.type = "application/json"
|
sendIntent.type = "application/json"
|
||||||
sendIntent.putExtra(Intent.EXTRA_STREAM, unifile.uri)
|
sendIntent.putExtra(Intent.EXTRA_STREAM, unifile.uri)
|
||||||
startActivity(Intent.createChooser(sendIntent, ""))
|
startActivity(Intent.createChooser(sendIntent, ""))
|
||||||
}
|
}
|
||||||
.build()
|
}.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
private companion object {
|
private companion object {
|
||||||
|
Loading…
Reference in New Issue
Block a user