Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
export const buildSearchParamsWithLocale = search => {
|
||||
// [TODO] for now this works, but we will need to find a way to get the locale from the root component
|
||||
const locale = window.WOOT_WIDGET.$root.$i18n.locale;
|
||||
const params = new URLSearchParams(search);
|
||||
params.append('locale', locale);
|
||||
|
||||
return `?${params}`;
|
||||
};
|
||||
|
||||
export const getLocale = (search = '') => {
|
||||
return new URLSearchParams(search).get('locale');
|
||||
};
|
||||
|
||||
export const buildPopoutURL = ({
|
||||
origin,
|
||||
conversationCookie,
|
||||
websiteToken,
|
||||
locale,
|
||||
}) => {
|
||||
const popoutUrl = new URL('/widget', origin);
|
||||
popoutUrl.searchParams.append('cw_conversation', conversationCookie);
|
||||
popoutUrl.searchParams.append('website_token', websiteToken);
|
||||
popoutUrl.searchParams.append('locale', locale);
|
||||
|
||||
return popoutUrl.toString();
|
||||
};
|
||||
Reference in New Issue
Block a user