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 { 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 {