Generate proper StatusStates for errors from backend. (#469)
This commit is contained in:
@@ -29,8 +29,8 @@ import { ServerStatusContext } from '../utils/server-status-context';
|
|||||||
export default function ConfigChat() {
|
export default function ConfigChat() {
|
||||||
const { Title } = Typography;
|
const { Title } = Typography;
|
||||||
const [formDataValues, setFormDataValues] = useState(null);
|
const [formDataValues, setFormDataValues] = useState(null);
|
||||||
const [forbiddenUsernameSaveState, setForbiddenUsernameSaveState] = useState(null);
|
const [forbiddenUsernameSaveState, setForbiddenUsernameSaveState] = useState<StatusState>(null);
|
||||||
const [suggestedUsernameSaveState, setSuggestedUsernameSaveState] = useState(null);
|
const [suggestedUsernameSaveState, setSuggestedUsernameSaveState] = useState<StatusState>(null);
|
||||||
const serverStatusData = useContext(ServerStatusContext);
|
const serverStatusData = useContext(ServerStatusContext);
|
||||||
const { serverConfig, setFieldInConfigState } = serverStatusData || {};
|
const { serverConfig, setFieldInConfigState } = serverStatusData || {};
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ export default function ConfigChat() {
|
|||||||
fieldName: 'forbiddenUsernames',
|
fieldName: 'forbiddenUsernames',
|
||||||
value: formDataValues.forbiddenUsernames,
|
value: formDataValues.forbiddenUsernames,
|
||||||
});
|
});
|
||||||
setForbiddenUsernameSaveState(STATUS_SUCCESS);
|
setForbiddenUsernameSaveState(createInputStatus(STATUS_SUCCESS));
|
||||||
setTimeout(resetForbiddenUsernameState, RESET_TIMEOUT);
|
setTimeout(resetForbiddenUsernameState, RESET_TIMEOUT);
|
||||||
},
|
},
|
||||||
onError: (message: string) => {
|
onError: (message: string) => {
|
||||||
@@ -113,7 +113,7 @@ export default function ConfigChat() {
|
|||||||
fieldName: 'suggestedUsernames',
|
fieldName: 'suggestedUsernames',
|
||||||
value: formDataValues.suggestedUsernames,
|
value: formDataValues.suggestedUsernames,
|
||||||
});
|
});
|
||||||
setSuggestedUsernameSaveState(STATUS_SUCCESS);
|
setSuggestedUsernameSaveState(createInputStatus(STATUS_SUCCESS));
|
||||||
setTimeout(resetSuggestedUsernameState, RESET_TIMEOUT);
|
setTimeout(resetSuggestedUsernameState, RESET_TIMEOUT);
|
||||||
},
|
},
|
||||||
onError: (message: string) => {
|
onError: (message: string) => {
|
||||||
@@ -200,7 +200,7 @@ export default function ConfigChat() {
|
|||||||
values={formDataValues.forbiddenUsernames}
|
values={formDataValues.forbiddenUsernames}
|
||||||
handleDeleteIndex={handleDeleteForbiddenUsernameIndex}
|
handleDeleteIndex={handleDeleteForbiddenUsernameIndex}
|
||||||
handleCreateString={handleCreateForbiddenUsername}
|
handleCreateString={handleCreateForbiddenUsername}
|
||||||
submitStatus={createInputStatus(forbiddenUsernameSaveState)}
|
submitStatus={forbiddenUsernameSaveState}
|
||||||
/>
|
/>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
@@ -211,7 +211,7 @@ export default function ConfigChat() {
|
|||||||
values={formDataValues.suggestedUsernames}
|
values={formDataValues.suggestedUsernames}
|
||||||
handleDeleteIndex={handleDeleteSuggestedUsernameIndex}
|
handleDeleteIndex={handleDeleteSuggestedUsernameIndex}
|
||||||
handleCreateString={handleCreateSuggestedUsername}
|
handleCreateString={handleCreateSuggestedUsername}
|
||||||
submitStatus={createInputStatus(suggestedUsernameSaveState)}
|
submitStatus={suggestedUsernameSaveState}
|
||||||
continuousStatusMessage={getSuggestedUsernamesLimitWarning(
|
continuousStatusMessage={getSuggestedUsernamesLimitWarning(
|
||||||
formDataValues.suggestedUsernames.length,
|
formDataValues.suggestedUsernames.length,
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user