mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-15 11:00:47 +02:00
Prettier 2: Electric Boogaloo (#6113)
# Description of Changes When I added Prettier formatting in #6052, my aim was to use just the default settings in Prettier. Turns out, Prettier looks _really hard_ for any config files if it's not explicitly given one, which means that if a developer has some sort of Prettier config file lying around on their system, Prettier might find it and use it. Also, Prettier changes its defaults based on stuff in `.editorconfig` without any good way of disabling that behaviour explicitly in its config file. To solve both of these issues, I've introduced a `.prettierrc` file which sets Prettier's defaults explicitly, and then reformatted all our code _again_ in Prettier's actual default settings. This should achieve the aim of #6052 and remove the possibility for it breaking on different dev computers.
This commit is contained in:
@@ -1,9 +1,16 @@
|
||||
// frontend/src/services/httpErrorHandler.ts
|
||||
import { alert } from "@app/components/toast";
|
||||
import { broadcastErroredFiles, extractErrorFileIds, normalizeAxiosErrorData } from "@app/services/errorUtils";
|
||||
import {
|
||||
broadcastErroredFiles,
|
||||
extractErrorFileIds,
|
||||
normalizeAxiosErrorData,
|
||||
} from "@app/services/errorUtils";
|
||||
import { showSpecialErrorToast } from "@app/services/specialErrorToasts";
|
||||
import { handleSaaSError } from "@app/services/saasErrorInterceptor";
|
||||
import { clampText, extractAxiosErrorMessage } from "@app/services/httpErrorUtils";
|
||||
import {
|
||||
clampText,
|
||||
extractAxiosErrorMessage,
|
||||
} from "@app/services/httpErrorUtils";
|
||||
|
||||
// Module-scoped state to reduce global variable usage
|
||||
const recentSpecialByEndpoint: Record<string, number> = {};
|
||||
@@ -100,7 +107,8 @@ export async function handleHttpError(error: any): Promise<boolean> {
|
||||
// 3) Show specialized friendly toasts if matched; otherwise show the generic one
|
||||
let rawString: string | undefined;
|
||||
try {
|
||||
rawString = typeof normalized === "string" ? normalized : JSON.stringify(normalized);
|
||||
rawString =
|
||||
typeof normalized === "string" ? normalized : JSON.stringify(normalized);
|
||||
} catch (e) {
|
||||
console.debug("extractErrorFileIds", e);
|
||||
}
|
||||
@@ -108,7 +116,13 @@ export async function handleHttpError(error: any): Promise<boolean> {
|
||||
const handled = showSpecialErrorToast(rawString, { status });
|
||||
if (!handled) {
|
||||
const displayBody = clampText(body);
|
||||
alert({ alertType: "error", title, body: displayBody, expandable: true, isPersistentPopup: false });
|
||||
alert({
|
||||
alertType: "error",
|
||||
title,
|
||||
body: displayBody,
|
||||
expandable: true,
|
||||
isPersistentPopup: false,
|
||||
});
|
||||
}
|
||||
|
||||
return false; // Error was handled with toast, continue normal rejection
|
||||
|
||||
Reference in New Issue
Block a user