From 9e620d3bec74b5d3c58aa6a3f48a2272b5db1735 Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Thu, 16 Apr 2020 15:21:43 -0400 Subject: [PATCH] Load XBlockToXModuleShim for Studio Tabs page The studio tabs page had a race condition when loading many static tabs. The result was that those tabs couldn't be deleted. By requiring the `xmodule` module, we force the EditTabsFactory to load XBlockToXModuleShim before it's needed. --- cms/static/js/factories/edit_tabs.js | 1 + 1 file changed, 1 insertion(+) diff --git a/cms/static/js/factories/edit_tabs.js b/cms/static/js/factories/edit_tabs.js index 9f2912fc91..51688bf6a1 100644 --- a/cms/static/js/factories/edit_tabs.js +++ b/cms/static/js/factories/edit_tabs.js @@ -4,6 +4,7 @@ import * as xmoduleLoader from 'xmodule'; import './base'; import 'cms/js/main'; import 'xblock/cms.runtime.v1'; +import 'xmodule/js/src/xmodule'; // Force the XBlockToXModuleShim to load for Static Tabs 'use strict'; export default function EditTabsFactory(courseLocation, explicitUrl) {