fix: Restore isFollowedByCurrentUser in UserSocialsFields fragment
All checks were successful
Tests / Tests (pull_request) Successful in 10s

Accidentally reverted to old followers array approach when creating
challenges branch. This restores the fix from PR #1474 that uses
isFollowedByCurrentUser field directly for proper follow state display.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
dean
2025-11-25 10:47:55 -08:00
parent 8a393e9a42
commit 88650706e0
3 changed files with 16 additions and 93 deletions

View File

@@ -3973,12 +3973,7 @@ export type GetFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
comments: Array<{ comments: Array<{
@@ -3990,12 +3985,7 @@ export type GetFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
replies: Array<{ replies: Array<{
__typename?: "CommentGQL"; __typename?: "CommentGQL";
@@ -4006,12 +3996,7 @@ export type GetFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
}>; }>;
@@ -4029,12 +4014,7 @@ export type UserSocialsFieldsFragment = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
export type VideoCardFieldsFragment = { export type VideoCardFieldsFragment = {
@@ -4091,12 +4071,7 @@ export type VideoCardFieldsFragment = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
comments: Array<{ comments: Array<{
@@ -4108,12 +4083,7 @@ export type VideoCardFieldsFragment = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
replies: Array<{ replies: Array<{
__typename?: "CommentGQL"; __typename?: "CommentGQL";
@@ -4124,12 +4094,7 @@ export type VideoCardFieldsFragment = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
}>; }>;
@@ -4206,12 +4171,7 @@ export type GetVideoFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
comments: Array<{ comments: Array<{
@@ -4223,12 +4183,7 @@ export type GetVideoFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
replies: Array<{ replies: Array<{
__typename?: "CommentGQL"; __typename?: "CommentGQL";
@@ -4239,12 +4194,7 @@ export type GetVideoFeedQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
}>; }>;
@@ -5726,12 +5676,7 @@ export type GetVideoSocialDetailsByIdQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
comments: Array<{ comments: Array<{
@@ -5743,12 +5688,7 @@ export type GetVideoSocialDetailsByIdQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
replies: Array<{ replies: Array<{
__typename?: "CommentGQL"; __typename?: "CommentGQL";
@@ -5759,12 +5699,7 @@ export type GetVideoSocialDetailsByIdQuery = {
id: number; id: number;
username: string; username: string;
profileImageUri?: string | null; profileImageUri?: string | null;
followers?: Array<{ isFollowedByCurrentUser?: boolean | null;
__typename?: "UserGQL";
id: number;
username: string;
profileImageUri?: string | null;
}> | null;
}; };
}>; }>;
}>; }>;
@@ -6352,11 +6287,7 @@ export const UserSocialsFieldsFragmentDoc = gql`
id id
username username
profileImageUri profileImageUri
followers { isFollowedByCurrentUser
id
username
profileImageUri
}
} }
`; `;
export const VideoCardFieldsFragmentDoc = gql` export const VideoCardFieldsFragmentDoc = gql`

View File

@@ -19,11 +19,7 @@ fragment UserSocialsFields on UserGQL {
id id
username username
profileImageUri profileImageUri
followers { isFollowedByCurrentUser
id
username
profileImageUri
}
} }
fragment VideoCardFields on VideoGQL { fragment VideoCardFields on VideoGQL {

View File

@@ -88,11 +88,7 @@ fragment UserSocialsFields on UserGQL {
id id
username username
profileImageUri profileImageUri
followers { isFollowedByCurrentUser
id
username
profileImageUri
}
} }
query GetVideoSocialDetailsById($videoId: Int!) { query GetVideoSocialDetailsById($videoId: Int!) {