Skip to content

Commit 90b1ee7

Browse files
committed
Enhance error handling in ReportPackageForm by using user-facing error formatting
1 parent cd40580 commit 90b1ee7

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

apps/cyberstorm-remix/app/p/components/ReportPackage/ReportPackageForm.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import {
1212
type RequestConfig,
1313
type PackageListingReportRequestData,
1414
packageListingReport,
15+
UserFacingError,
16+
formatUserFacingError,
1517
} from "@thunderstore/thunderstore-api";
1618

1719
import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm";
@@ -92,7 +94,7 @@ export function ReportPackageForm(
9294
PackageListingReportRequestData,
9395
Error,
9496
SubmitorOutput,
95-
Error,
97+
UserFacingError,
9698
InputErrors
9799
>({
98100
inputs: formInputs,
@@ -102,11 +104,7 @@ export function ReportPackageForm(
102104
setError(null);
103105
},
104106
onSubmitError: (error) => {
105-
let message = `Error occurred: ${error.message || "Unknown error"}`;
106-
if (error.message === "401: Unauthorized") {
107-
message = "You must be logged in to report a package.";
108-
}
109-
setError(message);
107+
setError(formatUserFacingError(error));
110108
},
111109
});
112110

0 commit comments

Comments
 (0)