chore: Fix link generation logic in help-center (#5470)
This commit is contained in:
@@ -4,7 +4,12 @@ export const buildPortalURL = portalSlug => {
|
||||
return `${baseURL}/hc/${portalSlug}`;
|
||||
};
|
||||
|
||||
export const buildPortalArticleURL = (portalSlug, categorySlug, articleId) => {
|
||||
export const buildPortalArticleURL = (
|
||||
portalSlug,
|
||||
categorySlug,
|
||||
locale,
|
||||
articleId
|
||||
) => {
|
||||
const portalURL = buildPortalURL(portalSlug);
|
||||
return `${portalURL}/${categorySlug}/${articleId}`;
|
||||
return `${portalURL}/${locale}/${categorySlug}/${articleId}`;
|
||||
};
|
||||
|
||||
29
app/javascript/dashboard/helper/specs/portalHelper.spec.js
Normal file
29
app/javascript/dashboard/helper/specs/portalHelper.spec.js
Normal file
@@ -0,0 +1,29 @@
|
||||
import { buildPortalArticleURL, buildPortalURL } from '../portalHelper';
|
||||
|
||||
describe('PortalHelper', () => {
|
||||
describe('buildPortalURL', () => {
|
||||
it('returns the correct url', () => {
|
||||
window.chatwootConfig = {
|
||||
hostURL: 'https://app.chatwoot.com',
|
||||
helpCenterURL: 'https://help.chatwoot.com',
|
||||
};
|
||||
expect(buildPortalURL('handbook')).toEqual(
|
||||
'https://help.chatwoot.com/hc/handbook'
|
||||
);
|
||||
window.chatwootConfig = {};
|
||||
});
|
||||
});
|
||||
|
||||
describe('buildPortalArticleURL', () => {
|
||||
it('returns the correct url', () => {
|
||||
window.chatwootConfig = {
|
||||
hostURL: 'https://app.chatwoot.com',
|
||||
helpCenterURL: 'https://help.chatwoot.com',
|
||||
};
|
||||
expect(buildPortalArticleURL('handbook', 'culture', 'fr', 1)).toEqual(
|
||||
'https://help.chatwoot.com/hc/handbook/fr/culture/1'
|
||||
);
|
||||
window.chatwootConfig = {};
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"CONVERSATION": {
|
||||
"SELECT_A_CONVERSATION": "Please select a conversation from left pane",
|
||||
"CSAT_REPLY_MESSAGE": "Please rate the conversation",
|
||||
"404": "Sorry, we cannot find the conversation. Please try again",
|
||||
"SWITCH_VIEW_LAYOUT": "Switch the layout",
|
||||
"DASHBOARD_APP_TAB_MESSAGES": "Messages",
|
||||
|
||||
@@ -90,6 +90,7 @@ export default {
|
||||
return buildPortalArticleURL(
|
||||
slug,
|
||||
this.article.category.slug,
|
||||
this.article.category.locale,
|
||||
this.article.id
|
||||
);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user