@@ -98,26 +98,22 @@ class FrontendAPI implements FrontendAPIInterface {
98
98
}
99
99
100
100
alert ( params : AlertParams ) : void | Promise < string > | string {
101
+ const toats = {
102
+ message : params . message ,
103
+ messageHtml : params . messageHtml ,
104
+ variant : params . variant ,
105
+ timeout : params . timeout ,
106
+ buttons : params . buttons ,
107
+ }
101
108
if ( params . buttons && params . buttons . length > 0 ) {
102
109
return new Promise < string > ( ( resolve ) => {
103
- // store a resolver with the toast so the Toast component can resolve it
104
110
this . toastStore . addToast ( {
105
- message : params . message ,
106
- messageHtml : params . messageHtml ,
107
- variant : params . variant ,
108
- timeout : params . timeout ,
109
- buttons : params . buttons ,
111
+ ...toats ,
110
112
onResolve : ( value ?: any ) => resolve ( String ( value ?? '' ) ) ,
111
113
} )
112
114
} )
113
115
} else {
114
- this . toastStore . addToast ( {
115
- message : params . message ,
116
- messageHtml : params . messageHtml ,
117
- variant : params . variant ,
118
- timeout : params . timeout ,
119
- buttons : params . buttons ,
120
- } )
116
+ this . toastStore . addToast ( { ...toats } )
121
117
}
122
118
}
123
119
0 commit comments