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:
James Brunton
2026-04-17 09:50:16 +00:00
committed by GitHub
parent de8c483054
commit 8ab060a4be
1207 changed files with 52646 additions and 15352 deletions
+18 -4
View File
@@ -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