diff --git a/website/src/components/Dashboard/TaskOption.tsx b/website/src/components/Dashboard/TaskOption.tsx
index fcba8b9d..3497d14c 100644
--- a/website/src/components/Dashboard/TaskOption.tsx
+++ b/website/src/components/Dashboard/TaskOption.tsx
@@ -14,7 +14,7 @@ import { HelpCircle } from "lucide-react";
import Link from "next/link";
import { useTranslation } from "next-i18next";
import { useMemo } from "react";
-import { normalizei18nKey } from "src/lib/i18n";
+import { getTypeSafei18nKey } from "src/lib/i18n";
import { TaskType } from "src/types/Task";
import { TaskCategory, TaskCategoryLabels, TaskInfo, TaskInfos } from "../Tasks/TaskTypes";
@@ -63,8 +63,8 @@ export const TaskOption = ({ content }: TasksOptionProps) => {
className="flex flex-col justify-between h-full"
>
- {t(normalizei18nKey(`tasks:${item.id}.label`))}
- {t(normalizei18nKey(`tasks:${item.id}.desc`))}
+ {t(getTypeSafei18nKey(`tasks:${item.id}.label`))}
+ {t(getTypeSafei18nKey(`tasks:${item.id}.desc`))}
{!!i18n.exists(`task.${taskType.id}.instruction`) && (
- {t(normalizei18nKey(`${taskType.id}.instruction`))}
+ {t(getTypeSafei18nKey(`${taskType.id}.instruction`))}
)}
{
/>
setShowUnchangedWarning(false)}
onContinueAnyway={() => {
diff --git a/website/src/components/Tasks/TaskHeader/TaskHeader.tsx b/website/src/components/Tasks/TaskHeader/TaskHeader.tsx
index 651cf9d2..c4095eb8 100644
--- a/website/src/components/Tasks/TaskHeader/TaskHeader.tsx
+++ b/website/src/components/Tasks/TaskHeader/TaskHeader.tsx
@@ -2,7 +2,7 @@ import { HStack, IconButton, Link, Stack, Text, useColorModeValue } from "@chakr
import { HelpCircle } from "lucide-react";
import { useTranslation } from "next-i18next";
import type { TaskInfo } from "src/components/Tasks/TaskTypes";
-import { normalizei18nKey } from "src/lib/i18n";
+import { getTypeSafei18nKey } from "src/lib/i18n";
interface TaskHeaderProps {
/**
@@ -22,14 +22,14 @@ const TaskHeader = ({ taskType }: TaskHeaderProps) => {
- {t(normalizei18nKey(`${taskType.id}.label`))}
+ {t(getTypeSafei18nKey(`${taskType.id}.label`))}
} />
- {t(normalizei18nKey(`${taskType.id}.overview`))}
+ {t(getTypeSafei18nKey(`${taskType.id}.overview`))}
);
diff --git a/website/src/lib/i18n.ts b/website/src/lib/i18n.ts
index 630e11f3..72712d27 100644
--- a/website/src/lib/i18n.ts
+++ b/website/src/lib/i18n.ts
@@ -1 +1 @@
-export const normalizei18nKey = (key: string) => key as unknown as TemplateStringsArray;
+export const getTypeSafei18nKey = (key: string) => key as unknown as TemplateStringsArray;