Skip to content

Commit

Permalink
fix: crash on mail settings view
Browse files Browse the repository at this point in the history
  • Loading branch information
nubsthead committed Apr 19, 2022
1 parent 7e20a49 commit 0f53d3d
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 17 deletions.
4 changes: 4 additions & 0 deletions src/views/settings/settings-view.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export default function SettingsView() {
const [flag, setFlag] = useState(false);
const createSnackbar = useContext(SnackbarManagerContext);
const dispatch = useDispatch();
// const [fetchSigns, setFetchSigns] = useState(true);

const onClose = useCallback(() => {
setSettingsObj({ ...settings });
Expand Down Expand Up @@ -160,6 +161,7 @@ export default function SettingsView() {
delete settingsToUpdate.zimbraPrefDefaultSignatureId;
}
dispatch(SignatureRequest({ itemsAdd, itemsEdit, itemsDelete, account })).then((resp) => {
// setFetchSigns(true);
if (setForwardReplySignatureId !== '') {
setNewOrForwardSignatureId(itemsAdd, resp, setForwardReplySignatureId, true);
}
Expand Down Expand Up @@ -247,6 +249,8 @@ export default function SettingsView() {
setSignItems={setSignItems}
signItemsUpdated={signItemsUpdated}
setSignItemsUpdated={setSignItemsUpdated}
/* setFetchSigns={setFetchSigns}
fetchSigns={fetchSigns} */
flag={flag}
/>
<FilterModule t={t} />
Expand Down
29 changes: 12 additions & 17 deletions src/views/settings/signature-settings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ export default function SignatureSettings({
setDisabled,
signItems,
setSignItems,
signItemsUpdated,
/* setFetchSigns,
fetchSigns, */
setSignItemsUpdated
}) {
const account = useUserAccount();
Expand All @@ -59,20 +60,14 @@ export default function SignatureSettings({
const [description, setDescription] = useState('');
const [index, setIndex] = useState();
const [editorFlag, setEditorFlag] = useState(false);
const signatureItems = useMemo(
() =>
map(signatures, ({ label, value }) => ({
label,
id: value.id,
description: value.description
})),
[signatures]
);

useEffect(() => {
// if (fetchSigns) {
GetAllSignatures().then((res) => {
setSigns(res.signature);
// setFetchSigns(false);
});
// }
}, []);

setSignItemsUpdated(
Expand Down Expand Up @@ -118,26 +113,27 @@ export default function SignatureSettings({
index: signItems.length
});
setSignItems(updatedSign);
console.log(updatedSign);
};
console.log(signatures);

const [signatureNewMessage, signatureRepliesForwards] = useMemo(
() => [
find(
signatureItems,
(signature) => signature.id === settingsObj.zimbraPrefDefaultSignatureId
signatures,
(signature) => signature.value.id === settingsObj.zimbraPrefDefaultSignatureId
) ?? signatures[0],
find(
signatureItems,
(signature) => signature.id === settingsObj.zimbraPrefForwardReplySignatureId
signatures,
(signature) => signature.value.id === settingsObj.zimbraPrefForwardReplySignatureId
) ?? signatures[0]
],
[
settingsObj.zimbraPrefDefaultSignatureId,
settingsObj.zimbraPrefForwardReplySignatureId,
signatureItems,
signatures
]
);
console.log('vv ', signatureNewMessage, signatureRepliesForwards);
const updateAllSignatures = (updatedSign) => {
const allSignatures = updatedSign.map((item) => ({
label: item.label,
Expand Down Expand Up @@ -216,7 +212,6 @@ export default function SignatureSettings({
const [Composer, composerIsAvailable] = useIntegratedComponent('composer');
const sectionTitleSignatures = useMemo(() => signaturesSubSection(t), [t]);
const sectionTitleSetSignatures = useMemo(() => setDefaultSignaturesSubSection(t), [t]);

return (
<>
<FormSubSection
Expand Down

0 comments on commit 0f53d3d

Please sign in to comment.