From a118bef98e0916eb5460247bae5b31c8d7d8d28a Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 16 May 2025 16:18:37 +0530 Subject: [PATCH] feat: use init fn --- app/javascript/entrypoints/ui.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/javascript/entrypoints/ui.js b/app/javascript/entrypoints/ui.js index 8bacb5705..e69507ef3 100644 --- a/app/javascript/entrypoints/ui.js +++ b/app/javascript/entrypoints/ui.js @@ -33,14 +33,18 @@ window.__CHATWOOT_STORE__ = store; window.WootConstants = constants; window.axios = createAxios(axios); -store.dispatch('setUser').then(() => { - const app = createApp(MessageList); +export const init = async () => { + return store.dispatch('setUser').then(() => { + const app = createApp(MessageList); - app.use(store); - app.use(i18n); - app.use(VueDOMPurifyHTML, domPurifyConfig); - // eslint-disable-next-line no-underscore-dangle - vueActionCable.init(store, window.__PUBSUB_TOKEN__); + app.use(store); + app.use(i18n); + app.use(VueDOMPurifyHTML, domPurifyConfig); + // eslint-disable-next-line no-underscore-dangle + vueActionCable.init(store, window.__PUBSUB_TOKEN__); - app.mount('#app'); -}); + app.mount('#app'); + }); +}; + +window.initConversation = init;