We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85d2ca2 commit 3848f1aCopy full SHA for 3848f1a
1 file changed
packages/web/src/ee/features/permissionSyncing/tokenRefresh.ts
@@ -88,7 +88,12 @@ const doRefreshLinkedAccountTokens = async (userId: string): Promise<LinkedAccou
88
},
89
data: {
90
access_token: encryptOAuthToken(refreshTokenResponse.access_token),
91
- refresh_token: encryptOAuthToken(refreshTokenResponse.refresh_token),
+ // 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
+ }),
97
expires_at,
98
99
});
0 commit comments