Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4599 | Rev 4606 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 4599 Rev 4600
Línea 6... Línea 6...
6
import Spinner from "../../../../loading-spinner/Spinner";
6
import Spinner from "../../../../loading-spinner/Spinner";
7
import DropzoneComponent from "../../../../dropzone/DropzoneComponent";
7
import DropzoneComponent from "../../../../dropzone/DropzoneComponent";
8
import FormErrorFeedback from "../../../../form-error-feedback/FormErrorFeedback";
8
import FormErrorFeedback from "../../../../form-error-feedback/FormErrorFeedback";
9
import { addNotification } from "../../../../../redux/notification/notification.actions";
9
import { addNotification } from "../../../../../redux/notification/notification.actions";
10
import { profileTypes } from "../../../Profile.types";
10
import { profileTypes } from "../../../Profile.types";
-
 
11
import { useDispatch } from 'react-redux';
Línea 11... Línea 12...
11
 
12
 
12
const ImageModal = ({
13
const ImageModal = ({
13
    isModalOpen,
14
    isModalOpen,
14
    handleModalOpen,
15
    handleModalOpen,
Línea 17... Línea 18...
17
    profileId,
18
    profileId,
18
    setProfileImg
19
    setProfileImg
19
}) => {
20
}) => {
20
    const { register, errors, handleSubmit, setValue, clearErrors, setError, getValues } = useForm();
21
    const { register, errors, handleSubmit, setValue, clearErrors, setError, getValues } = useForm();
21
    const [loading, setLoading] = useState(false);
22
    const [loading, setLoading] = useState(false);
-
 
23
    const dispatch = useDispatch();
Línea 22... Línea 24...
22
 
24
 
23
    const onUploadedHandler = (files) => {
25
    const onUploadedHandler = (files) => {
24
        setValue("image", files);
26
        setValue("image", files);
25
        clearErrors("image");
27
        clearErrors("image");
Línea 61... Línea 63...
61
                    uid: Date.now(),
63
                    uid: Date.now(),
62
                };
64
                };
63
                if (resData.data.update_navbar) sessionStorage.setItem('user_session_image', resData.data.user)
65
                if (resData.data.update_navbar) sessionStorage.setItem('user_session_image', resData.data.user)
64
                setProfileImg(newCoverImg);
66
                setProfileImg(newCoverImg);
65
                setValue("image", "");
67
                setValue("image", "");
-
 
68
                dispatch(addNotification({ style: "success", msg: 'Registro actualizado' }))
66
                handleModalOpen();
69
                handleModalOpen();
67
            } else {
70
            } else {
68
                const resError = resData.data;
71
                const resError = resData.data;
69
                if (resError.constructor.name === "Object") {
72
                if (resError.constructor.name === "Object") {
70
                    Object.entries(resError).map(([key, value]) => {
73
                    Object.entries(resError).map(([key, value]) => {
Línea 74... Línea 77...
74
                                message: Array.isArray(value) ? value[0] : value,
77
                                message: Array.isArray(value) ? value[0] : value,
75
                            });
78
                            });
76
                        }
79
                        }
77
                    });
80
                    });
78
                } else {
81
                } else {
79
                    addNotification({
-
 
80
                        style: "danger",
82
                    dispatch(addNotification({ style: "danger", msg: resError }))
81
                        msg: resError,
-
 
82
                    });
-
 
83
                }
83
                }
84
            }
84
            }
85
        });
85
        });
86
        setLoading(false);
86
        setLoading(false);
87
    };
87
    };