11const Feedback = { } ;
2+ /*
3+ * Callback to be executed when feedback widget is displayed
4+ */
5+ let _widgetShownCallback ;
6+ /*
7+ * Callback to be executed when feedback widget is closed
8+ */
9+ let _widgetClosedCallback ;
10+ const widgetShownCallbackName = 'widgetShownCallback' ;
11+ const widgetClosedCallbackName = 'widgetClosedCallback' ;
12+
213/**
314 * Get a list of available feedback widgets as an array of objects.
415 * @param {callback listener } onFinished - returns (retrievedWidgets, error)
@@ -37,7 +48,7 @@ async function getAvailableFeedbackWidgets(onFinished) {
3748function presentFeedbackWidget ( feedbackWidget , closeButtonText , widgetShownCallback , widgetClosedCallback ) {
3849 if ( ! Feedback . state . isInitialized ) {
3950 const message = "'init' must be called before 'presentFeedbackWidget'" ;
40- Feedback . instance . logError ( 'presentFeedbackWidget' , msg ) ;
51+ Feedback . instance . logError ( 'presentFeedbackWidget' , message ) ;
4152 return { error : message } ;
4253 }
4354 let message = null ;
@@ -62,13 +73,13 @@ function presentFeedbackWidget(feedbackWidget, closeButtonText, widgetShownCallb
6273 }
6374
6475 if ( widgetShownCallback ) {
65- _widgetShownCallback = eventEmitter . addListener ( widgetShownCallbackName , ( ) => {
76+ _widgetShownCallback = Feedback . state . eventEmitter . addListener ( widgetShownCallbackName , ( ) => {
6677 widgetShownCallback ( ) ;
6778 _widgetShownCallback . remove ( ) ;
6879 } ) ;
6980 }
7081 if ( widgetClosedCallback ) {
71- _widgetClosedCallback = eventEmitter . addListener ( widgetClosedCallbackName , ( ) => {
82+ _widgetClosedCallback = Feedback . state . eventEmitter . addListener ( widgetClosedCallbackName , ( ) => {
7283 widgetClosedCallback ( ) ;
7384 _widgetClosedCallback . remove ( ) ;
7485 } ) ;
0 commit comments