all repos — caroster @ 2f4d07042f9675732a9a3de4c6d3ec22bbcec360

[Octree] Group carpool to your event https://caroster.io

corrections
Karian Før karian.for@gmail.com
Fri, 17 Jul 2020 16:46:06 +0200
commit

2f4d07042f9675732a9a3de4c6d3ec22bbcec360

parent

b10e410802f871a22f7f8111cebd954fe0954e6e

2 files changed, 14 insertions(+), 15 deletions(-)

jump to
M app/package-lock.jsonapp/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.jsapp/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}; };