Files
edx-platform/lms/static/js/student_account/StudentAccountDeletionInitializer.js
2018-05-17 11:47:37 -04:00

29 lines
814 B
JavaScript

/* eslint-disable no-new */
import { ReactRenderer } from 'ReactRenderer';
import { StudentAccountDeletion } from './components/StudentAccountDeletion';
const maxWait = 60000;
const interval = 50;
const accountDeletionWrapperId = 'account-deletion-container';
let currentWait = 0;
const wrapperRendered = setInterval(() => {
const wrapper = document.getElementById(accountDeletionWrapperId);
if (wrapper) {
clearInterval(wrapperRendered);
new ReactRenderer({
component: StudentAccountDeletion,
selector: `#${accountDeletionWrapperId}`,
componentName: 'StudentAccountDeletion',
props: { socialAccountLinks: window.auth, isActive: window.isActive },
});
}
currentWait += interval;
if (currentWait >= maxWait) {
clearInterval(wrapperRendered);
}
}, interval);