Hide null file path on backup creation (closes #1515)

This commit is contained in:
arkon 2020-02-23 13:05:39 -05:00
parent ca10356fd9
commit 48d9ad00e1

View File

@ -262,18 +262,20 @@ class SettingsBackupController : SettingsController() {
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
val activity = activity!!
val unifile = UniFile.fromUri(activity, args.getParcelable(KEY_URI))
return MaterialDialog.Builder(activity)
.title(R.string.backup_created)
.content(activity.getString(R.string.file_saved, unifile.filePath))
.positiveText(R.string.action_close)
.negativeText(R.string.action_export)
.onNegative { _, _ ->
return MaterialDialog.Builder(activity).apply {
title(R.string.backup_created)
if (unifile.filePath != null) {
content(activity.getString(R.string.file_saved, unifile.filePath))
}
positiveText(R.string.action_close)
negativeText(R.string.action_export)
onNegative { _, _ ->
val sendIntent = Intent(Intent.ACTION_SEND)
sendIntent.type = "application/json"
sendIntent.putExtra(Intent.EXTRA_STREAM, unifile.uri)
startActivity(Intent.createChooser(sendIntent, ""))
}
.build()
}.build()
}
private companion object {