mirror of https://gitee.com/answerdev/answer.git
fix(legal&write): avoid some read properties of null/undefined error
This commit is contained in:
parent
ae137d912c
commit
3aec45e287
|
@ -78,11 +78,13 @@ const Legal: FC = () => {
|
|||
|
||||
useEffect(() => {
|
||||
getLegalSetting().then((setting) => {
|
||||
const formMeta = { ...formData };
|
||||
formMeta.terms_of_service.value = setting.terms_of_service_original_text;
|
||||
formMeta.privacy_policy.value = setting.privacy_policy_original_text;
|
||||
|
||||
setFormData(formMeta);
|
||||
if (setting) {
|
||||
const formMeta = { ...formData };
|
||||
formMeta.terms_of_service.value =
|
||||
setting.terms_of_service_original_text;
|
||||
formMeta.privacy_policy.value = setting.privacy_policy_original_text;
|
||||
setFormData(formMeta);
|
||||
}
|
||||
});
|
||||
}, []);
|
||||
|
||||
|
|
|
@ -62,14 +62,19 @@ const Legal: FC = () => {
|
|||
const onSubmit = (evt) => {
|
||||
evt.preventDefault();
|
||||
evt.stopPropagation();
|
||||
|
||||
let recommend_tags = [];
|
||||
if (formData.recommend_tags.value?.trim()) {
|
||||
recommend_tags = formData.recommend_tags.value.trim().split('\n');
|
||||
}
|
||||
let reserved_tags = [];
|
||||
if (formData.reserved_tags.value?.trim()) {
|
||||
reserved_tags = formData.reserved_tags.value.trim().split('\n');
|
||||
}
|
||||
const reqParams: Type.AdminSettingsWrite = {
|
||||
recommend_tags: formData.recommend_tags.value.trim().split('\n'),
|
||||
recommend_tags,
|
||||
reserved_tags,
|
||||
required_tag: formData.required_tag.value,
|
||||
reserved_tags: formData.reserved_tags.value.trim().split('\n'),
|
||||
};
|
||||
|
||||
console.log(reqParams);
|
||||
postRequireAndReservedTag(reqParams)
|
||||
.then(() => {
|
||||
Toast.onShow({
|
||||
|
@ -87,9 +92,13 @@ const Legal: FC = () => {
|
|||
|
||||
const initData = () => {
|
||||
getRequireAndReservedTag().then((res) => {
|
||||
formData.recommend_tags.value = res.recommend_tags.join('\n');
|
||||
if (Array.isArray(res.recommend_tags)) {
|
||||
formData.recommend_tags.value = res.recommend_tags.join('\n');
|
||||
}
|
||||
formData.required_tag.value = res.required_tag;
|
||||
formData.reserved_tags.value = res.reserved_tags.join('\n');
|
||||
if (Array.isArray(res.reserved_tags)) {
|
||||
formData.reserved_tags.value = res.reserved_tags.join('\n');
|
||||
}
|
||||
setFormData({ ...formData });
|
||||
});
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue