aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/pages/setting
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/pages/setting')
-rw-r--r--FrontEnd/src/pages/setting/ChangeAvatarDialog.tsx5
-rw-r--r--FrontEnd/src/pages/setting/index.tsx15
2 files changed, 10 insertions, 10 deletions
diff --git a/FrontEnd/src/pages/setting/ChangeAvatarDialog.tsx b/FrontEnd/src/pages/setting/ChangeAvatarDialog.tsx
index 4cdecbbb..9ede593e 100644
--- a/FrontEnd/src/pages/setting/ChangeAvatarDialog.tsx
+++ b/FrontEnd/src/pages/setting/ChangeAvatarDialog.tsx
@@ -1,11 +1,10 @@
import { useState, ChangeEvent, ComponentPropsWithoutRef } from "react";
-import { useC, Text, UiLogicError } from "~src/common";
-
import { useUser } from "~src/services/user";
import { getHttpUserClient } from "~src/http/user";
+import { useC, I18nText, UiLogicError } from "~src/components/common";
import { ImageCropper, useImageCrop } from "~src/components/ImageCropper";
import BlobImage from "~src/components/BlobImage";
import { ButtonRowV2 } from "~src/components/button";
@@ -43,7 +42,7 @@ export default function ChangeAvatarDialog({
});
const [resultBlob, setResultBlob] = useState<Blob | null>(null);
- const [message, setMessage] = useState<Text>(
+ const [message, setMessage] = useState<I18nText>(
"settings.dialogChangeAvatar.prompt.select",
);
diff --git a/FrontEnd/src/pages/setting/index.tsx b/FrontEnd/src/pages/setting/index.tsx
index 3fb18e24..70df1b32 100644
--- a/FrontEnd/src/pages/setting/index.tsx
+++ b/FrontEnd/src/pages/setting/index.tsx
@@ -11,8 +11,7 @@ import classNames from "classnames";
import { useUser, userService } from "~src/services/user";
import { getHttpUserClient } from "~src/http/user";
-import { useC, Text } from "~src/common";
-
+import { useC, I18nText } from "~src/components/common";
import { pushAlert } from "~src/components/alert";
import { useDialog, ConfirmDialog } from "~src/components/dialog";
import Card from "~src/components/Card";
@@ -27,7 +26,7 @@ import "./index.css";
interface SettingSectionProps
extends Omit<ComponentPropsWithoutRef<typeof Card>, "title"> {
- title: Text;
+ title: I18nText;
children?: ReactNode;
}
@@ -49,8 +48,8 @@ function SettingSection({
interface SettingItemContainerProps
extends Omit<ComponentPropsWithoutRef<"div">, "title"> {
- title: Text;
- description?: Text;
+ title: I18nText;
+ description?: I18nText;
danger?: boolean;
extraClassName?: string;
}
@@ -78,7 +77,9 @@ function SettingItemContainer({
>
<div className="setting-item-label-area">
<div className="setting-item-label-title">{c(title)}</div>
- <small className="setting-item-label-sub">{c(description)}</small>
+ {description && (
+ <small className="setting-item-label-sub">{c(description)}</small>
+ )}
</div>
<div className="setting-item-value-area">{children}</div>
</div>
@@ -97,7 +98,7 @@ interface SelectSettingItemProps
extends Omit<SettingItemContainerProps, "onSelect" | "extraClassName"> {
options: {
value: string;
- label: Text;
+ label: I18nText;
}[];
value?: string | null;
onSelect: (value: string) => void;