@@ -15,6 +15,30 @@ const isReactCampaign = (outputs: Output[]): boolean => {
1515 return isReact ;
1616} ;
1717
18+ export const getLocalizedFunctionalDashboardUrl = (
19+ aCampaignId : number ,
20+ aLanguage : string
21+ ) : string =>
22+ aLanguage === 'en'
23+ ? `${
24+ process . env . REACT_APP_CROWD_WP_URL ?? ''
25+ } /functional-customer-dashboard/?cid=${ aCampaignId } `
26+ : `${
27+ process . env . REACT_APP_CROWD_WP_URL ?? ''
28+ } /it/dashboard-campagne-funzionali/?cid=${ aCampaignId } `;
29+
30+ export const getLocalizedUXDashboardUrl = (
31+ aCampaignId : number ,
32+ aLanguage : string
33+ ) : string =>
34+ aLanguage === 'en'
35+ ? `${
36+ process . env . REACT_APP_CROWD_WP_URL ?? ''
37+ } /ux-customer-dashboard/?cid=${ aCampaignId } `
38+ : `${
39+ process . env . REACT_APP_CROWD_WP_URL ?? ''
40+ } /it/dashboard-campagne-esperienziali/?cid=${ aCampaignId } `;
41+
1842export function getLocalizeDashboardRoute ( props : CampaignActionProps ) : string {
1943 const { campaignId, cpFamily, outputs } = props ;
2044
@@ -26,23 +50,12 @@ export function getLocalizeDashboardRoute(props: CampaignActionProps): string {
2650 currentLang === 'en' ? '' : currentLang
2751 } /campaigns/${ campaignId } `;
2852 } else if ( cpFamily . toLocaleLowerCase ( ) === 'functional' ) {
29- localizedRoute =
30- currentLang === 'en'
31- ? `${
32- process . env . REACT_APP_CROWD_WP_URL ?? ''
33- } /functional-customer-dashboard/?cid=${ campaignId } `
34- : `${
35- process . env . REACT_APP_CROWD_WP_URL ?? ''
36- } /it/dashboard-campagne-funzionali/?cid=${ campaignId } `;
53+ localizedRoute = getLocalizedFunctionalDashboardUrl (
54+ campaignId ,
55+ currentLang
56+ ) ;
3757 } else {
38- localizedRoute =
39- currentLang === 'en'
40- ? `${
41- process . env . REACT_APP_CROWD_WP_URL ?? ''
42- } /ux-customer-dashboard/?cid=${ campaignId } `
43- : `${
44- process . env . REACT_APP_CROWD_WP_URL ?? ''
45- } /it/dashboard-campagne-esperienziali/?cid=${ campaignId } `;
58+ localizedRoute = getLocalizedUXDashboardUrl ( campaignId , currentLang ) ;
4659 }
4760
4861 // in case of base route ("") we already have a forward slash
0 commit comments