diff --git a/client/src/components/settings/about.tsx b/client/src/components/settings/about.tsx
index 4b3f1aa8d16..ab8f1b96dfa 100644
--- a/client/src/components/settings/about.tsx
+++ b/client/src/components/settings/about.tsx
@@ -48,6 +48,18 @@ type AboutState = {
isPictureUrlValid: boolean;
};
+const ShowImageValidationWarning = ({
+ alertContent
+}: {
+ alertContent: string;
+}) => {
+ return (
+
+ {alertContent}
+
+ );
+};
+
class AboutSettings extends Component {
validationImage: HTMLImageElement;
static displayName: string;
@@ -79,7 +91,6 @@ class AboutSettings extends Component {
picture === formValues.picture &&
about === formValues.about
) {
- // eslint-disable-next-line react/no-did-update-set-state
return this.setState({
originalValues: {
name,
@@ -170,21 +181,6 @@ class AboutSettings extends Component {
}));
};
- showImageValidationWarning = () => {
- const { t } = this.props;
- if (this.state.isPictureUrlValid === false) {
- return (
-
-
- {t('validation.url-not-image')}
-
-
- );
- } else {
- return true;
- }
- };
-
handleAboutChange = (e: React.FormEvent) => {
const value = (e.target as HTMLInputElement).value.slice(0);
return this.setState(state => ({
@@ -210,9 +206,9 @@ class AboutSettings extends Component {
toggleKeyboardShortcuts
} = this.props;
return (
-
+ <>
-
+
{t('settings.headings.personal-info')}
-
+ >
);
}
}