diff --git a/gui/src/main/app-error.tsx b/gui/src/main/app-error.tsx index 27814d3..7f899f5 100644 --- a/gui/src/main/app-error.tsx +++ b/gui/src/main/app-error.tsx @@ -34,7 +34,7 @@ export function PageErrorBoundary() { ) } -const isFGCTrackerError = (error: unknown) => error instanceof Object && 'translationKey' in error +const isFGCTrackerError = (error: unknown) => error instanceof Object && 'localizationKey' in error function useFGCTrackerError() { const thrownError = useRouteError() diff --git a/pkg/model/error.go b/pkg/model/error.go index 09aae6d..00e6c81 100644 --- a/pkg/model/error.go +++ b/pkg/model/error.go @@ -74,8 +74,11 @@ type FGCTrackerError struct { } func NewError(fmtErr *FGCTrackerError, err error) *FGCTrackerError { - fmtErr.InnerError = fmt.Errorf("%w: %w", fmtErr.InnerError, err) - return fmtErr + return &FGCTrackerError{ + LocalizationKey: fmtErr.LocalizationKey, + Message: fmtErr.Message, + InnerError: fmt.Errorf("%w: %w", fmtErr.InnerError, err), + } } func newError(key ErrorLocalizationKey, err error) *FGCTrackerError {