mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 11:23:10 +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,5 +1,8 @@
|
||||
import { useState, useEffect } from "react";
|
||||
import licenseService, { PlanTier, PlansResponse } from "@app/services/licenseService";
|
||||
import licenseService, {
|
||||
PlanTier,
|
||||
PlansResponse,
|
||||
} from "@app/services/licenseService";
|
||||
|
||||
export interface UsePlansReturn {
|
||||
plans: PlanTier[];
|
||||
|
||||
@@ -9,5 +9,11 @@ export function useShouldShowWelcomeModal(): boolean {
|
||||
|
||||
// Only show welcome modal if user is authenticated (session exists)
|
||||
// This prevents the modal from showing on login screens when security is enabled
|
||||
return !loading && !preferences.hasCompletedOnboarding && preferences.toolPanelModePromptSeen && !isMobile && !!session;
|
||||
return (
|
||||
!loading &&
|
||||
!preferences.hasCompletedOnboarding &&
|
||||
preferences.toolPanelModePromptSeen &&
|
||||
!isMobile &&
|
||||
!!session
|
||||
);
|
||||
}
|
||||
|
||||
@@ -20,9 +20,13 @@ export interface UseParticipantSessionResult {
|
||||
/**
|
||||
* Hook for managing workflow session from participant perspective
|
||||
*/
|
||||
export const useParticipantSession = (token?: string): UseParticipantSessionResult => {
|
||||
export const useParticipantSession = (
|
||||
token?: string,
|
||||
): UseParticipantSessionResult => {
|
||||
const [session, setSession] = useState<WorkflowSessionResponse | null>(null);
|
||||
const [participant, setParticipant] = useState<ParticipantResponse | null>(null);
|
||||
const [participant, setParticipant] = useState<ParticipantResponse | null>(
|
||||
null,
|
||||
);
|
||||
const [loading, setLoading] = useState(false);
|
||||
const [error, setError] = useState<string | null>(null);
|
||||
|
||||
@@ -39,7 +43,8 @@ export const useParticipantSession = (token?: string): UseParticipantSessionResu
|
||||
} catch (err: unknown) {
|
||||
const errorMsg = isAxiosError(err)
|
||||
? err.response?.data?.message || err.message
|
||||
: (err instanceof Error ? err.message : undefined) || "Failed to load session";
|
||||
: (err instanceof Error ? err.message : undefined) ||
|
||||
"Failed to load session";
|
||||
setError(errorMsg);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -51,7 +56,8 @@ export const useParticipantSession = (token?: string): UseParticipantSessionResu
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
try {
|
||||
const updatedParticipant = await workflowService.submitSignature(request);
|
||||
const updatedParticipant =
|
||||
await workflowService.submitSignature(request);
|
||||
setParticipant(updatedParticipant);
|
||||
// Reload session to get updated status
|
||||
if (request.participantToken) {
|
||||
@@ -60,7 +66,8 @@ export const useParticipantSession = (token?: string): UseParticipantSessionResu
|
||||
} catch (err: unknown) {
|
||||
const errorMsg = isAxiosError(err)
|
||||
? err.response?.data?.message || err.message
|
||||
: (err instanceof Error ? err.message : undefined) || "Failed to submit signature";
|
||||
: (err instanceof Error ? err.message : undefined) ||
|
||||
"Failed to submit signature";
|
||||
setError(errorMsg);
|
||||
throw new Error(errorMsg, { cause: err });
|
||||
} finally {
|
||||
@@ -75,14 +82,18 @@ export const useParticipantSession = (token?: string): UseParticipantSessionResu
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
try {
|
||||
const updatedParticipant = await workflowService.declineParticipation(token, reason);
|
||||
const updatedParticipant = await workflowService.declineParticipation(
|
||||
token,
|
||||
reason,
|
||||
);
|
||||
setParticipant(updatedParticipant);
|
||||
// Reload session
|
||||
await loadSession(token);
|
||||
} catch (err: unknown) {
|
||||
const errorMsg = isAxiosError(err)
|
||||
? err.response?.data?.message || err.message
|
||||
: (err instanceof Error ? err.message : undefined) || "Failed to decline";
|
||||
: (err instanceof Error ? err.message : undefined) ||
|
||||
"Failed to decline";
|
||||
setError(errorMsg);
|
||||
throw new Error(errorMsg, { cause: err });
|
||||
} finally {
|
||||
@@ -109,7 +120,8 @@ export const useParticipantSession = (token?: string): UseParticipantSessionResu
|
||||
} catch (err: unknown) {
|
||||
const errorMsg = isAxiosError(err)
|
||||
? err.response?.data?.message || err.message
|
||||
: (err instanceof Error ? err.message : undefined) || "Failed to download document";
|
||||
: (err instanceof Error ? err.message : undefined) ||
|
||||
"Failed to download document";
|
||||
setError(errorMsg);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
|
||||
Reference in New Issue
Block a user