Browse Source

fix(admin): save appearanceVariables to admin global config state. Fixes #3170

pull/3182/head
Gabe Kangas 2 years ago
parent
commit
4790880c19
No known key found for this signature in database
GPG Key ID: 4345B2060657F330
  1. 8
      web/components/admin/config/general/AppearanceConfig.tsx

8
web/components/admin/config/general/AppearanceConfig.tsx

@ -123,7 +123,7 @@ const ColorCollection: FC<ColorCollectionProps> = ({ variables, updateColor }) = @@ -123,7 +123,7 @@ const ColorCollection: FC<ColorCollectionProps> = ({ variables, updateColor }) =
// eslint-disable-next-line react/function-component-definition
export default function Appearance() {
const serverStatusData = useContext(ServerStatusContext);
const { serverConfig } = serverStatusData;
const { serverConfig, setFieldInConfigState } = serverStatusData;
const { instanceDetails } = serverConfig;
const { appearanceVariables } = instanceDetails;
@ -202,6 +202,12 @@ export default function Appearance() { @@ -202,6 +202,12 @@ export default function Appearance() {
onSuccess: () => {
setSubmitStatus(createInputStatus(STATUS_SUCCESS, 'Updated.'));
resetTimer = setTimeout(resetStates, RESET_TIMEOUT);
setFieldInConfigState({
fieldName: 'appearanceVariables',
value: c,
path: 'instanceDetails',
});
},
onError: (message: string) => {
setSubmitStatus(createInputStatus(STATUS_ERROR, message));

Loading…
Cancel
Save