-
)
diff --git a/src/features/Profiles/pages/EditProfilePage/PreferencesTab/profilePreferences.graphql b/src/features/Profiles/pages/EditProfilePage/PreferencesTab/profilePreferences.graphql
new file mode 100644
index 0000000..d30db02
--- /dev/null
+++ b/src/features/Profiles/pages/EditProfilePage/PreferencesTab/profilePreferences.graphql
@@ -0,0 +1,21 @@
+query MyProfilePreferences {
+ me {
+ walletsKeys {
+ key
+ name
+ }
+ nostr_prv_key
+ nostr_pub_key
+ }
+}
+
+mutation UpdateUserPreferences($userKeys: [UserKeyInputType!]) {
+ updateUserPreferences(userKeys: $userKeys) {
+ walletsKeys {
+ key
+ name
+ }
+ nostr_pub_key
+ nostr_prv_key
+ }
+}
diff --git a/src/features/Profiles/pages/EditProfilePage/SaveChangesCard/SaveChangesCard.tsx b/src/features/Profiles/pages/EditProfilePage/SaveChangesCard/SaveChangesCard.tsx
index 3f616c7..0011cd5 100644
--- a/src/features/Profiles/pages/EditProfilePage/SaveChangesCard/SaveChangesCard.tsx
+++ b/src/features/Profiles/pages/EditProfilePage/SaveChangesCard/SaveChangesCard.tsx
@@ -17,14 +17,10 @@ interface Props {
export default function SaveChangesCard(props: Props) {
- const userId = useAppSelector(state => state.user.me?.id!)
- const profileQuery = useProfileQuery({
- variables: {
- profileId: userId,
- },
- })
+ const user = useAppSelector(state => state.user.me)
- if (!profileQuery.data?.profile)
+
+ if (!user)
return <>>
@@ -38,18 +34,18 @@ export default function SaveChangesCard(props: Props) {
-
+ to={createRoute({ type: 'profile', id: user.id, username: user.name })}>
+
-
{profileQuery.data.profile ? trimText(profileQuery.data.profile.name, 30) : "Anonymouse"}
- {profileQuery.data.profile.jobTitle &&
{profileQuery.data.profile.jobTitle}
}
+
{user ? trimText(user.name, 30) : "Anonymouse"}
+ {user.jobTitle &&
{user.jobTitle}
}
{/* {showTimeAgo &&
{dayjs().diff(props.date, 'hour') < 24 ? `${dayjs().diff(props.date, 'hour')}h ago` : undefined}
} */}
-
{trimText(profileQuery.data.profile.bio, 120)}
+
{trimText(user.bio, 120)}