mirror of
https://github.com/gitbutlerapp/gitbutler.git
synced 2024-12-23 01:22:12 +03:00
Disable Sentry for dev mode
The load function ends up getting called multiple times when wrapping it with Sentry. Turning it off for now, but should be investigated.
This commit is contained in:
parent
9d43f933b2
commit
9fb6e2bc6b
@ -14,10 +14,6 @@ export class BranchStoresCache {
|
|||||||
remoteBranchStores: Map<string, Refreshable & Readable<Loadable<BranchData[]>>> = new Map();
|
remoteBranchStores: Map<string, Refreshable & Readable<Loadable<BranchData[]>>> = new Map();
|
||||||
targetBranchStores: Map<string, Refreshable & Readable<Loadable<Target>>> = new Map();
|
targetBranchStores: Map<string, Refreshable & Readable<Loadable<Target>>> = new Map();
|
||||||
|
|
||||||
constructor() {
|
|
||||||
console.log('WHY IS THIS CALLED ALL THE TIME');
|
|
||||||
}
|
|
||||||
|
|
||||||
getVirtualBranchStore(projectId: string) {
|
getVirtualBranchStore(projectId: string) {
|
||||||
const cachedStore = this.virtualBranchStores.get(projectId);
|
const cachedStore = this.virtualBranchStores.get(projectId);
|
||||||
if (cachedStore) {
|
if (cachedStore) {
|
||||||
|
@ -10,14 +10,21 @@ export const ssr = false;
|
|||||||
export const prerender = true;
|
export const prerender = true;
|
||||||
export const csr = true;
|
export const csr = true;
|
||||||
|
|
||||||
export const load: LayoutLoad = wrapLoadWithSentry(({ fetch }) => {
|
import { dev } from '$app/environment';
|
||||||
|
|
||||||
|
// It turns out that this function gets called on every navigation when wrapped with Sentry. We
|
||||||
|
// don't know why it happens, but we should investigate if it happens in prod as well as dev.
|
||||||
|
// I examined the call stack and found a section suggesting it might not happen in prod.
|
||||||
|
// TODO(mattias): Investigate and decide what to do
|
||||||
|
function loadFn({ fetch: realFetch }: { fetch: typeof fetch }) {
|
||||||
log.setup();
|
log.setup();
|
||||||
return {
|
return {
|
||||||
projects: api.projects.Projects(),
|
projects: api.projects.Projects(),
|
||||||
cloud: api.CloudApi({ fetch }),
|
cloud: api.CloudApi({ fetch: realFetch }),
|
||||||
branchStoresCache: new BranchStoresCache(),
|
branchStoresCache: new BranchStoresCache(),
|
||||||
posthog: Posthog(),
|
posthog: Posthog(),
|
||||||
sentry: Sentry(),
|
sentry: Sentry(),
|
||||||
userSettings: loadUserSettings()
|
userSettings: loadUserSettings()
|
||||||
};
|
};
|
||||||
});
|
}
|
||||||
|
export const load: LayoutLoad = dev ? loadFn : wrapLoadWithSentry(loadFn);
|
||||||
|
Loading…
Reference in New Issue
Block a user