Skip to content

Commit 3848f1a

Browse files
feedback
1 parent 85d2ca2 commit 3848f1a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

packages/web/src/ee/features/permissionSyncing/tokenRefresh.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,12 @@ const doRefreshLinkedAccountTokens = async (userId: string): Promise<LinkedAccou
8888
},
8989
data: {
9090
access_token: encryptOAuthToken(refreshTokenResponse.access_token),
91-
refresh_token: encryptOAuthToken(refreshTokenResponse.refresh_token),
91+
// Only update refresh_token if a new one was provided.
92+
// This will preserve an existing refresh token if the provider
93+
// does not return a new one.
94+
...(refreshTokenResponse.refresh_token !== undefined && {
95+
refresh_token: encryptOAuthToken(refreshTokenResponse.refresh_token),
96+
}),
9297
expires_at,
9398
},
9499
});

0 commit comments

Comments
 (0)