Sentry: unset the Sentry account when appropriate

environments/review-sentry-con-xug4gz/deployments/4158
Alex Gleason 2023-10-12 21:56:14 -05:00
rodzic e2b8a74e91
commit b2c766c8ce
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 11 dodań i 1 usunięć

Wyświetl plik

@ -17,6 +17,7 @@ import { startOnboarding } from 'soapbox/actions/onboarding';
import { custom } from 'soapbox/custom';
import { queryClient } from 'soapbox/queries/client';
import { selectAccount } from 'soapbox/selectors';
import { unsetSentryAccount } from 'soapbox/sentry';
import KVStore from 'soapbox/storage/kv-store';
import toast from 'soapbox/toast';
import { getLoggedInAccount, parseBaseURL } from 'soapbox/utils/auth';
@ -220,6 +221,9 @@ export const logOut = () =>
queryClient.invalidateQueries();
queryClient.clear();
// Clear the account from Sentry.
unsetSentryAccount();
dispatch({ type: AUTH_LOGGED_OUT, account, standalone });
toast.success(messages.loggedOut);

Wyświetl plik

@ -53,4 +53,10 @@ async function setSentryAccount(account: Account) {
});
}
export { startSentry, setSentryAccount };
/** Remove the account from Sentry events. */
async function unsetSentryAccount() {
const Sentry = await import('@sentry/react');
Sentry.setUser(null);
}
export { startSentry, setSentryAccount, unsetSentryAccount };