3535import android .view .View ;
3636import android .widget .Button ;
3737
38+ import com .google .android .material .button .MaterialButton ;
3839import com .google .android .material .dialog .MaterialAlertDialogBuilder ;
3940import com .google .common .collect .Sets ;
4041import com .nextcloud .client .account .CurrentAccountProvider ;
@@ -99,7 +100,7 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im
99100 private RichDocumentsTemplateAdapter adapter ;
100101 private OCFile parentFolder ;
101102 private OwnCloudClient client ;
102- private Button positiveButton ;
103+ private MaterialButton positiveButton ;
103104 private DialogFragment waitDialog ;
104105
105106 public enum Type {
@@ -126,11 +127,18 @@ public void onStart() {
126127
127128 AlertDialog alertDialog = (AlertDialog ) getDialog ();
128129
129- positiveButton = alertDialog .getButton (AlertDialog .BUTTON_POSITIVE );
130- viewThemeUtils .platform .colorTextButtons (positiveButton ,
131- alertDialog .getButton (AlertDialog .BUTTON_NEUTRAL ));
132- positiveButton .setOnClickListener (this );
133- positiveButton .setEnabled (false );
130+ if (alertDialog != null ) {
131+ positiveButton = (MaterialButton ) alertDialog .getButton (AlertDialog .BUTTON_POSITIVE );
132+ viewThemeUtils .material .colorMaterialButtonPrimaryTonal (positiveButton );
133+
134+ MaterialButton negativeButton = (MaterialButton ) alertDialog .getButton (AlertDialog .BUTTON_NEGATIVE );
135+ if (negativeButton != null ) {
136+ viewThemeUtils .material .colorMaterialButtonPrimaryBorderless (negativeButton );
137+ }
138+
139+ positiveButton .setOnClickListener (this );
140+ positiveButton .setEnabled (false );
141+ }
134142
135143 checkEnablingCreateButton ();
136144 }
@@ -205,12 +213,14 @@ public void afterTextChanged(Editable s) {
205213 }
206214 });
207215
216+ int titleTextId = getTitle (type );
217+
208218 // Build the dialog
209219 MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder (activity );
210220 builder .setView (view )
211221 .setPositiveButton (R .string .create , null )
212- .setNeutralButton (R .string .common_cancel , null )
213- .setTitle (getTitle ( type ) );
222+ .setNegativeButton (R .string .common_cancel , null )
223+ .setTitle (titleTextId );
214224
215225 viewThemeUtils .dialog .colorMaterialAlertDialogBackground (activity , builder );
216226
0 commit comments