Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dist/js/linkedevents.min.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const ResultCard = (props: ResultCardProps) => {
const { currentLanguage } = drupalSettings.path;

const getUrl = () => {
const resolvedLanguage = name?.[currentLanguage] ? currentLanguage : 'fi';
const resolvedLanguage: 'fi' | 'sv' | 'en' = name?.[currentLanguage] ? currentLanguage : 'fi';

let courseParam = '';
switch (resolvedLanguage) {
Expand All @@ -24,7 +24,7 @@ export const ResultCard = (props: ResultCardProps) => {
courseParam = 'cross-institutional-studies';
}

return `${drupalSettings.helfi_events.baseUrl}/${resolvedLanguage}/${courseParam}/${id}`;
return `${drupalSettings.helfi_events.baseUrls[resolvedLanguage]}/${courseParam}/${id}`;
};

const getTheme = () => {
Expand Down
3 changes: 3 additions & 0 deletions src/js/types/drupalSettings.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ declare namespace drupalSettings {
const path: { currentLanguage: 'fi' | 'en' | 'sv' };
const helfi_events: {
baseUrl: string;
baseUrls: {
[key in 'fi' | 'en' | 'sv']: string;
};
imagePlaceholder: string;
data: {
[key: string]: {
Expand Down