Skip to content

Commit b17c056

Browse files
authored
fix: translations (#2531)
Signed-off-by: Adam Setch <adam.setch@outlook.com>
1 parent 587747e commit b17c056

File tree

4 files changed

+61
-61
lines changed

4 files changed

+61
-61
lines changed

src/renderer/utils/notifications/filters/actor.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,24 @@ import type { Filter, FilterDetails } from './types';
1313
import i18n from '../../../i18n';
1414
import { isCompassScorecardNotification } from '../formatters';
1515

16-
const ACTOR_DETAILS: Record<ActorType, FilterDetails> = {
17-
user: {
18-
name: i18n.t('filters.actors.user.title'),
19-
description: i18n.t('filters.actors.user.description'),
20-
icon: PersonIcon,
21-
},
22-
automation: {
23-
name: i18n.t('filters.actors.automation.title'),
24-
description: i18n.t('filters.actors.automation.description'),
25-
icon: AutomationIcon,
26-
},
27-
};
28-
2916
/**
3017
* Filter implementation for the notification actor type (user vs automation).
3118
*/
3219
export const actorFilter: Filter<ActorType> = {
33-
FILTER_TYPES: ACTOR_DETAILS,
20+
get FILTER_TYPES(): Record<ActorType, FilterDetails> {
21+
return {
22+
user: {
23+
name: i18n.t('filters.actors.user.title'),
24+
description: i18n.t('filters.actors.user.description'),
25+
icon: PersonIcon,
26+
},
27+
automation: {
28+
name: i18n.t('filters.actors.automation.title'),
29+
description: i18n.t('filters.actors.automation.description'),
30+
icon: AutomationIcon,
31+
},
32+
};
33+
},
3434

3535
getTypeDetails(type: ActorType): FilterDetails {
3636
return this.FILTER_TYPES[type];

src/renderer/utils/notifications/filters/category.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ import type { Filter, FilterDetails } from './types';
1212

1313
import i18n from '../../../i18n';
1414

15-
const CATEGORY_DETAILS: Record<CategoryType, FilterDetails> = {
16-
direct: {
17-
name: i18n.t('filters.category.direct.title'),
18-
description: i18n.t('filters.category.direct.description'),
19-
icon: FlagIcon,
20-
},
21-
watching: {
22-
name: i18n.t('filters.category.watching.title'),
23-
description: i18n.t('filters.category.watching.description'),
24-
icon: EyeOpenIcon,
25-
},
26-
};
27-
2815
export const categoryFilter: Filter<CategoryType> = {
29-
FILTER_TYPES: CATEGORY_DETAILS,
16+
get FILTER_TYPES(): Record<CategoryType, FilterDetails> {
17+
return {
18+
direct: {
19+
name: i18n.t('filters.category.direct.title'),
20+
description: i18n.t('filters.category.direct.description'),
21+
icon: FlagIcon,
22+
},
23+
watching: {
24+
name: i18n.t('filters.category.watching.title'),
25+
description: i18n.t('filters.category.watching.description'),
26+
icon: EyeOpenIcon,
27+
},
28+
};
29+
},
3030

3131
getTypeDetails(type: CategoryType): FilterDetails {
3232
return this.FILTER_TYPES[type];

src/renderer/utils/notifications/filters/engagement.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,29 @@ import type { Filter, FilterDetails } from './types';
1313

1414
import i18n from '../../../i18n';
1515

16-
const ENGAGEMENT_DETAILS: Record<EngagementStateType, FilterDetails> = {
17-
mention: {
18-
name: i18n.t('filters.engagement.mention.title'),
19-
description: i18n.t('filters.engagement.mention.description'),
20-
icon: MentionIcon,
21-
},
22-
comment: {
23-
name: i18n.t('filters.engagement.comment.title'),
24-
description: i18n.t('filters.engagement.comment.description'),
25-
icon: CommentIcon,
26-
},
27-
reaction: {
28-
name: i18n.t('filters.engagement.reactions.title'),
29-
description: i18n.t('filters.engagement.reactions.description'),
30-
icon: EmojiIcon,
31-
},
32-
};
33-
3416
/**
3517
* Filter implementation for the notification engagement state (mention, comment, reaction).
3618
*/
3719
export const engagementFilter: Filter<EngagementStateType> = {
38-
FILTER_TYPES: ENGAGEMENT_DETAILS,
20+
get FILTER_TYPES(): Record<EngagementStateType, FilterDetails> {
21+
return {
22+
mention: {
23+
name: i18n.t('filters.engagement.mention.title'),
24+
description: i18n.t('filters.engagement.mention.description'),
25+
icon: MentionIcon,
26+
},
27+
comment: {
28+
name: i18n.t('filters.engagement.comment.title'),
29+
description: i18n.t('filters.engagement.comment.description'),
30+
icon: CommentIcon,
31+
},
32+
reaction: {
33+
name: i18n.t('filters.engagement.reactions.title'),
34+
description: i18n.t('filters.engagement.reactions.description'),
35+
icon: EmojiIcon,
36+
},
37+
};
38+
},
3939

4040
getTypeDetails(type: EngagementStateType): FilterDetails {
4141
return this.FILTER_TYPES[type];

src/renderer/utils/notifications/filters/readState.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ import type { Filter, FilterDetails } from './types';
1111

1212
import i18n from '../../../i18n';
1313

14-
const READ_STATE_DETAILS: Record<ReadStateType, FilterDetails> = {
15-
unread: {
16-
name: i18n.t('filters.read_state.unread.title'),
17-
description: i18n.t('filters.read_state.unread.description'),
18-
heroicon: EnvelopeIcon,
19-
},
20-
read: {
21-
name: i18n.t('filters.read_state.read.title'),
22-
description: i18n.t('filters.read_state.read.description'),
23-
heroicon: EnvelopeOpenIcon,
24-
},
25-
};
26-
2714
export const readStateFilter: Filter<ReadStateType> = {
28-
FILTER_TYPES: READ_STATE_DETAILS,
15+
get FILTER_TYPES(): Record<ReadStateType, FilterDetails> {
16+
return {
17+
unread: {
18+
name: i18n.t('filters.read_state.unread.title'),
19+
description: i18n.t('filters.read_state.unread.description'),
20+
heroicon: EnvelopeIcon,
21+
},
22+
read: {
23+
name: i18n.t('filters.read_state.read.title'),
24+
description: i18n.t('filters.read_state.read.description'),
25+
heroicon: EnvelopeOpenIcon,
26+
},
27+
};
28+
},
2929

3030
getTypeDetails(type: ReadStateType): FilterDetails {
3131
return this.FILTER_TYPES[type];

0 commit comments

Comments
 (0)