aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/common.ts
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/app/common.ts')
-rw-r--r--FrontEnd/src/app/common.ts39
1 files changed, 0 insertions, 39 deletions
diff --git a/FrontEnd/src/app/common.ts b/FrontEnd/src/app/common.ts
deleted file mode 100644
index 1a4f6dda..00000000
--- a/FrontEnd/src/app/common.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import { TFunction } from "i18next";
-
-export type BootstrapThemeColor =
- | "primary"
- | "secondary"
- | "success"
- | "danger"
- | "warning"
- | "info";
-
-// This error is thrown when ui goes wrong with bad logic.
-// Such as a variable should not be null, but it does.
-// This error should never occur. If it does, it indicates there is some logic bug in codes.
-export class UiLogicError extends Error {}
-
-export type I18nText =
- | string
- | { type: "custom"; value: string }
- | { type: "i18n"; value: string };
-
-export function convertI18nText(text: I18nText, t: TFunction): string;
-export function convertI18nText(
- text: I18nText | null | undefined,
- t: TFunction
-): string | null;
-export function convertI18nText(
- text: I18nText | null | undefined,
- t: TFunction
-): string | null {
- if (text == null) {
- return null;
- } else if (typeof text === "string") {
- return t(text);
- } else if (text.type === "i18n") {
- return t(text.value);
- } else {
- return text.value;
- }
-}