diff --git a/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/RolesSkillsTab.tsx b/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/RolesSkillsTab.tsx index a858c58..85f0471 100644 --- a/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/RolesSkillsTab.tsx +++ b/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/RolesSkillsTab.tsx @@ -6,13 +6,14 @@ import { Controller, SubmitHandler, useForm } from 'react-hook-form'; import SaveChangesCard from '../SaveChangesCard/SaveChangesCard'; import { toast } from 'react-toastify'; import { NotificationsService } from 'src/services'; -import { NetworkStatus } from '@apollo/client'; +import { gql, NetworkStatus, useApolloClient } from '@apollo/client'; import { usePrompt } from 'src/utils/hooks'; import { UpdateUserRolesSkillsMutationVariables, useMyProfileRolesSkillsQuery, useUpdateUserRolesSkillsMutation } from 'src/graphql' import LoadingPage from "src/Components/LoadingPage/LoadingPage"; import UpdateRolesCard from "./UpdateRolesCard/UpdateRolesCard"; import UpdateSkillsCard from "./UpdateSkillsCard/UpdateSkillsCard"; import RolesSkillsTabSkeleton from "./RolesSkillsTab.Skeleton"; +import { useEffect } from "react"; interface Props { @@ -54,6 +55,23 @@ export default function PreferencesTab() { }); const [mutate, mutationStatus] = useUpdateUserRolesSkillsMutation(); + const apolloClient = useApolloClient(); + + useEffect(() => { + console.log(apolloClient.readFragment({ + id: "User:1", + fragment: gql` + fragment MyUser on User{ + id + name + skills + } + ` + })) + + }, [apolloClient]) + + usePrompt('You may have some unsaved changes. You still want to leave?', isDirty) diff --git a/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/UpdateRolesCard/UpdateRolesCard.tsx b/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/UpdateRolesCard/UpdateRolesCard.tsx index 167493a..1ddeec6 100644 --- a/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/UpdateRolesCard/UpdateRolesCard.tsx +++ b/src/features/Profiles/pages/EditProfilePage/RolesSkillsTab/UpdateRolesCard/UpdateRolesCard.tsx @@ -37,7 +37,7 @@ export default function UpdateRolesCard(props: Props) {

🎛️ Roles

Select your top 3 roles, and let other makers know what your level is.

- + {props.value.length > 0 &&