corrections
Karian Før karian.for@gmail.com
Fri, 17 Jul 2020 16:46:06 +0200
2 files changed,
14 insertions(+),
15 deletions(-)
M
app/package-lock.json
→
app/package-lock.json
@@ -12303,9 +12303,9 @@ "resolved": "https://npm-8ee.hidora.com/stealthy-require/-/stealthy-require-1.1.1.tgz",
"integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" }, "strapi-react-context": { - "version": "0.2.6", - "resolved": "https://npm-8ee.hidora.com/strapi-react-context/-/strapi-react-context-0.2.6.tgz", - "integrity": "sha512-l8iQzVVSfZW8Gxj0ORGv6PskUDeOT3Cb46CCCkLcE7oXRihNCjWuVJAkELQlkZpcvIx2aYGA1cOv0KDAu4e2fQ==", + "version": "0.2.7", + "resolved": "https://npm-8ee.hidora.com/strapi-react-context/-/strapi-react-context-0.2.7.tgz", + "integrity": "sha512-PYWrTt70xvg//i8Lj3mWKquEpCBnYsjWVNxLCCWXdIPgOK6eCOi9nLObn1CDwDXnvkm7rmjSp6kNG03j4/h7EA==", "requires": { "@testing-library/react-hooks": "^3.3.0" }
M
app/src/hooks/useProfile.js
→
app/src/hooks/useProfile.js
@@ -1,26 +1,25 @@
import {useEffect, useState} from 'react'; -import {useStrapi, useAuth} from 'strapi-react-context'; +import {useAuth} from 'strapi-react-context'; export default () => { - const strapi = useStrapi(); - const {token, authState} = useAuth(); + const {token, authState, updateProfile} = useAuth(); const [connected, setConnected] = useState(false); + useEffect(() => { + setConnected(!!token); + }, [token]); + const addEvent = async event => { if (connected) { const {user} = authState; - const {events = []} = user; - // TODO: use authState.updateProfile - await strapi.services.users.update('me', { - ...user, - events: [...events.filter(e => e !== event.id), event.id], + const {events} = user; + updateProfile({ + events: !!events + ? [...events.filter(e => e !== event.id), event.id] + : [event.id], }); } }; - - useEffect(() => { - setConnected(!!token); - }, [token]); return {connected, addEvent}; };