diff options
author | Stefan Niedermann <info@niedermann.it> | 2022-11-03 17:54:05 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2022-11-03 17:54:05 +0300 |
commit | e783b61c8cd94ff12aaad36ee5752fb63bde5a1a (patch) | |
tree | 61ea0602080acf9b051e49f44f68eb3ab5b756b8 /app/src/main/java/it/niedermann/nextcloud | |
parent | be43cba5dfb57f7b9ff61bb0cb059c4f53f07e5b (diff) |
Fix #1361 Create new list: Dialog does not close
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java | 6 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java index eff80cea6..c6f47fbb1 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java @@ -50,11 +50,11 @@ public class EditBoardDialogFragment extends DialogFragment { super.onCreate(savedInstanceState); binding = DialogTextColorInputBinding.inflate(requireActivity().getLayoutInflater()); - final AlertDialog.Builder builder = new AlertDialog.Builder(requireContext()) + final var builder = new AlertDialog.Builder(requireContext()) .setView(binding.getRoot()) .setNeutralButton(android.R.string.cancel, null); - final Bundle args = getArguments(); + final var args = getArguments(); if (args != null && args.containsKey(KEY_BOARD_ID)) { builder.setTitle(R.string.edit_board); builder.setPositiveButton(R.string.simple_save, (dialog, which) -> { @@ -62,7 +62,7 @@ public class EditBoardDialogFragment extends DialogFragment { this.fullBoard.board.setTitle(binding.input.getText().toString()); this.editBoardListener.onUpdateBoard(fullBoard); }); - final MainViewModel viewModel = new ViewModelProvider(requireActivity()).get(MainViewModel.class); + final var viewModel = new ViewModelProvider(requireActivity()).get(MainViewModel.class); viewModel.getFullBoardById(viewModel.getCurrentAccount().getId(), args.getLong(KEY_BOARD_ID)).observe(EditBoardDialogFragment.this, (FullBoard fb) -> { if (fb.board != null) { this.fullBoard = fb; diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java index 6c4f293b9..9357fc380 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/EditStackDialogFragment.java @@ -153,6 +153,7 @@ public class EditStackDialogFragment extends BrandedDialogFragment implements Di } else { editStackListener.onUpdateStack(args.getLong(KEY_STACK_ID), binding.input.getText().toString()); } + dismiss(); } else { binding.inputWrapper.setError(getString(R.string.title_is_mandatory)); binding.input.requestFocus(); |