Use sentry for production only

This commit is contained in:
Arnaud 2024-08-30 18:02:15 +02:00
parent 5c8eee11d8
commit ac1a357d1e
No known key found for this signature in database
GPG Key ID: 69D6CE281FCAE663
6 changed files with 19 additions and 6 deletions

View File

@ -24,7 +24,9 @@ export class ErrorBoundary extends React.Component<Props, State> {
}
componentDidCatch(error: Error, info: ErrorInfo) {
Sentry.captureException(error);
if (import.meta.env.PROD) {
Sentry.captureException(error);
}
console.error(error, info);
}

View File

@ -29,7 +29,9 @@ export function LogLevel() {
queryClient.invalidateQueries({ queryKey: ["debug"] });
},
onError: (error) => {
Sentry.captureException(error);
if (import.meta.env.PROD) {
Sentry.captureException(error);
}
setToast({
message: "Error when trying to update: " + error,

View File

@ -294,7 +294,9 @@ export function StorageRequestReview({ onChangeNextState }: Props) {
<CardNumbers
title={"Proof probability"}
data={data.proofProbability.toString()}
comment={errors.proofProbability || "Proof request frequency"}
comment={
errors.proofProbability || "Proof request frequency in seconds"
}
onChange={onProofProbabilityChange}
hasError={!!errors.proofProbability}></CardNumbers>
</div>

View File

@ -66,7 +66,9 @@ export function StorageRequestStepper({ className, open, onClose }: Props) {
PurchaseStorage.set(requestId, cid);
},
onError: (error) => {
Sentry.captureException(error);
if (import.meta.env.PROD) {
Sentry.captureException(error);
}
setToast({
message: "Error when trying to update: " + error,
@ -117,6 +119,7 @@ export function StorageRequestStepper({ className, open, onClose }: Props) {
setProgress(false);
if (s >= steps.current.length) {
console.info("delete");
setStep(0);
WebStorage.delete("storage-request-step");
WebStorage.delete("storage-request-criteria");

View File

@ -10,7 +10,9 @@ export function useData() {
const res = await data.cids();
if (res.error) {
Sentry.captureException(res.data);
if (import.meta.env.PROD) {
Sentry.captureException(res.data);
}
return [];
}

View File

@ -4,7 +4,9 @@ import * as Sentry from "@sentry/browser";
export const Promises = {
rejectOnError: <T>(safe: SafeValue<T>) => {
if (safe.error) {
Sentry.captureException(safe.data);
if (import.meta.env.PROD) {
Sentry.captureException(safe.data);
}
return Promise.reject(safe.data);
}