chore: add toast to system settings (#486)

pull/488/head
boojack 2 years ago committed by GitHub
parent 1690566413
commit 706b1b428f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -2,6 +2,7 @@ import { useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
import { Button, Switch, Textarea } from "@mui/joy";
import * as api from "../../helpers/api";
import toastHelper from "../Toast";
import "../../less/settings/preferences-section.less";
interface State {
@ -48,10 +49,16 @@ const SystemSection = () => {
};
const handleSaveAdditionalStyle = async () => {
await api.upsertSystemSetting({
name: "additionalStyle",
value: JSON.stringify(state.additionalStyle),
});
try {
await api.upsertSystemSetting({
name: "additionalStyle",
value: JSON.stringify(state.additionalStyle),
});
} catch (error) {
console.error(error);
return;
}
toastHelper.success("Succeed to update additional style");
};
const handleAdditionalScriptChanged = (value: string) => {
@ -62,10 +69,16 @@ const SystemSection = () => {
};
const handleSaveAdditionalScript = async () => {
await api.upsertSystemSetting({
name: "additionalScript",
value: JSON.stringify(state.additionalScript),
});
try {
await api.upsertSystemSetting({
name: "additionalScript",
value: JSON.stringify(state.additionalScript),
});
} catch (error) {
console.error(error);
return;
}
toastHelper.success("Succeed to update additional script");
};
return (
@ -89,7 +102,7 @@ const SystemSection = () => {
}}
minRows={5}
maxRows={10}
defaultValue={state.additionalStyle}
value={state.additionalStyle}
onChange={(event) => handleAdditionalStyleChanged(event.target.value)}
/>
<div className="form-label selector mt-2">
@ -106,7 +119,7 @@ const SystemSection = () => {
}}
minRows={5}
maxRows={10}
defaultValue={state.additionalScript}
value={state.additionalScript}
onChange={(event) => handleAdditionalScriptChanged(event.target.value)}
/>
</div>

Loading…
Cancel
Save