Dont fetch caption on getting translations
This fixes the endless loop of fetchCaptions ajax requests. fetchCaption on error calls fetchAvailableTranslations which again calls fetchCaption on success and so on. We don't see any significance for calling fetchCaption in fetchAvailableTranslations.
This commit is contained in:
@@ -779,7 +779,6 @@
|
||||
Caption.fetchAvailableTranslations();
|
||||
|
||||
expect($.ajaxWithPrefix).toHaveBeenCalled();
|
||||
expect(Caption.fetchCaption).toHaveBeenCalled();
|
||||
expect(state.config.transcriptLanguages).toEqual({
|
||||
'uk': 'Ukrainian',
|
||||
'de': 'German'
|
||||
@@ -799,7 +798,6 @@
|
||||
Caption.fetchAvailableTranslations();
|
||||
|
||||
expect($.ajaxWithPrefix).toHaveBeenCalled();
|
||||
expect(Caption.fetchCaption).not.toHaveBeenCalled();
|
||||
expect(state.config.transcriptLanguages).toEqual({});
|
||||
expect(Caption.renderLanguageMenu).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
@@ -596,8 +596,8 @@
|
||||
},
|
||||
|
||||
/**
|
||||
* @desc Fetch the list of available translations. Upon successful receipt,
|
||||
* the list of available translations will be updated.
|
||||
* @desc Fetch the list of available language codes. Upon successful receipt
|
||||
* the list of available languages will be updated.
|
||||
*
|
||||
* @returns {jquery Promise}
|
||||
*/
|
||||
@@ -618,8 +618,6 @@
|
||||
self.container.find('.langs-list').remove();
|
||||
|
||||
if (_.keys(newLanguages).length) {
|
||||
// And try again to fetch transcript.
|
||||
self.fetchCaption();
|
||||
self.renderLanguageMenu(newLanguages);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user