Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
dmitry-kurmanov committed May 15, 2024
1 parent 51b82c7 commit 9120416
Showing 1 changed file with 23 additions and 7 deletions.
30 changes: 23 additions & 7 deletions packages/survey-vue3-ui/src/Survey.vue
Original file line number Diff line number Diff line change
Expand Up @@ -158,18 +158,34 @@ const getProcessedCompletedHtml = () => {
return processedCompletedHtmlValue.value;
};
useBase(() => vueSurvey.value);
onMounted(() => {
if (!vueSurvey.value) return;
const setupSurvey = (model:SurveyModel) => {
if (!model) return;
var el = root.value;
if (el) vueSurvey.value.afterRenderSurvey(el);
vueSurvey.value.renderCallback = () => {
if (el) model.afterRenderSurvey(el);
model.renderCallback = () => {
updater.value++;
getCurrentInstance()?.proxy?.$forceUpdate();
};
vueSurvey.value.startTimerFromUI();
model.startTimerFromUI();
};
useBase(
() => vueSurvey.value,
(newValue: SurveyModel, oldValue?: SurveyModel) => {
if (newValue && oldValue) {
setupSurvey(newValue);
}
},
(model: SurveyModel) => {
model.stopTimer();
model.renderCallback = undefined as any;
}
);
onMounted(() => {
setupSurvey(vueSurvey.value);
});
onUnmounted(() => {
vueSurvey.value.stopTimer();
vueSurvey.value.renderCallback = undefined as any;
Expand Down

0 comments on commit 9120416

Please sign in to comment.