mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 03:27:52 +00:00
Fixes https://github.com/chatwoot/chatwoot/issues/8436 Fixes https://github.com/chatwoot/chatwoot/issues/9767 Fixes https://github.com/chatwoot/chatwoot/issues/10156 Fixes https://github.com/chatwoot/chatwoot/issues/6031 Fixes https://github.com/chatwoot/chatwoot/issues/5696 Fixes https://github.com/chatwoot/chatwoot/issues/9250 Fixes https://github.com/chatwoot/chatwoot/issues/9762 --------- Co-authored-by: Pranav <pranavrajs@gmail.com> Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
27 lines
794 B
JavaScript
27 lines
794 B
JavaScript
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();
|
|
};
|