diff --git a/frontend/src/components/shared/fitText/textFit.ts b/frontend/src/components/shared/fitText/textFit.ts
index d6c3850c5..8d1df80ec 100644
--- a/frontend/src/components/shared/fitText/textFit.ts
+++ b/frontend/src/components/shared/fitText/textFit.ts
@@ -21,7 +21,7 @@ export function adjustFontSizeToFit(
element: HTMLElement,
options: AdjustFontSizeOptions = {}
): () => void {
- if (!element) return () => {};
+ if (!element) return () => { /* empty */ };
const computed = window.getComputedStyle(element);
const baseFontPx = options.maxFontSizePx ?? parseFloat(computed.fontSize || '16');
diff --git a/frontend/src/components/tools/automate/ToolSelector.tsx b/frontend/src/components/tools/automate/ToolSelector.tsx
index 33e43999f..c63e3dc90 100644
--- a/frontend/src/components/tools/automate/ToolSelector.tsx
+++ b/frontend/src/components/tools/automate/ToolSelector.tsx
@@ -150,7 +150,7 @@ export default function ToolSelector({
{}} rounded={true} disableNavigation={true}>
+ onSelect={()=>{ /* empty */ }} rounded={true} disableNavigation={true}>
) : (
// Show search input when no tool selected OR when dropdown is opened
diff --git a/frontend/src/contexts/file/fileHooks.ts b/frontend/src/contexts/file/fileHooks.ts
index e42860562..39ae29a55 100644
--- a/frontend/src/contexts/file/fileHooks.ts
+++ b/frontend/src/contexts/file/fileHooks.ts
@@ -166,9 +166,9 @@ export function useFileContext() {
addFiles: actions.addFiles,
consumeFiles: actions.consumeFiles,
undoConsumeFiles: actions.undoConsumeFiles,
- recordOperation: (_fileId: FileId, _operation: any) => {}, // Operation tracking not implemented
- markOperationApplied: (_fileId: FileId, _operationId: string) => {}, // Operation tracking not implemented
- markOperationFailed: (_fileId: FileId, _operationId: string, _error: string) => {}, // Operation tracking not implemented
+ recordOperation: (_fileId: FileId, _operation: any) => { /* empty */ }, // Operation tracking not implemented
+ markOperationApplied: (_fileId: FileId, _operationId: string) => { /* empty */ }, // Operation tracking not implemented
+ markOperationFailed: (_fileId: FileId, _operationId: string, _error: string) => { /* empty */ }, // Operation tracking not implemented
// File ID lookup
findFileId: (file: File) => {
return state.files.ids.find(id => {
diff --git a/frontend/src/hooks/tools/adjustPageScale/useAdjustPageScaleParameters.test.ts b/frontend/src/hooks/tools/adjustPageScale/useAdjustPageScaleParameters.test.ts
index d68cdd861..623aad924 100644
--- a/frontend/src/hooks/tools/adjustPageScale/useAdjustPageScaleParameters.test.ts
+++ b/frontend/src/hooks/tools/adjustPageScale/useAdjustPageScaleParameters.test.ts
@@ -57,7 +57,7 @@ describe('useAdjustPageScaleParameters', () => {
test.each([
{
description: 'with default parameters',
- setup: () => {},
+ setup: () => { /* empty */ },
expected: true
},
{
diff --git a/frontend/src/hooks/useFileWithUrl.ts b/frontend/src/hooks/useFileWithUrl.ts
index 5176c1225..f88ca9c47 100644
--- a/frontend/src/hooks/useFileWithUrl.ts
+++ b/frontend/src/hooks/useFileWithUrl.ts
@@ -40,7 +40,7 @@ export function useFileWithUrlAndCleanup(file: File | null): {
cleanup: () => void;
} {
return useMemo(() => {
- if (!file) return { fileObj: null, cleanup: () => {} };
+ if (!file) return { fileObj: null, cleanup: () => { /* empty */ } };
const url = URL.createObjectURL(file);
const fileObj = { file, url };
diff --git a/frontend/src/hooks/useToolParameters.ts b/frontend/src/hooks/useToolParameters.ts
index 1afd66835..1938b4679 100644
--- a/frontend/src/hooks/useToolParameters.ts
+++ b/frontend/src/hooks/useToolParameters.ts
@@ -16,7 +16,7 @@ export function useToolParameters(
// Return empty values and noop updater
const currentValues = useMemo(() => ({}), []);
- const updateParameters = useCallback(() => {}, []);
+ const updateParameters = useCallback(() => { /* empty */ }, []);
return [currentValues, updateParameters];
}
@@ -45,7 +45,7 @@ export function useToolParameter(
*/
export function useGlobalParameters() {
const currentValues = useMemo(() => ({}), []);
- const updateParameters = useCallback(() => {}, []);
+ const updateParameters = useCallback(() => { /* empty */ }, []);
return [currentValues, updateParameters];
}
diff --git a/frontend/src/services/enhancedPDFProcessingService.ts b/frontend/src/services/enhancedPDFProcessingService.ts
index ee04a1db3..2787b283f 100644
--- a/frontend/src/services/enhancedPDFProcessingService.ts
+++ b/frontend/src/services/enhancedPDFProcessingService.ts
@@ -29,7 +29,7 @@ export class EnhancedPDFProcessingService {
maxRetries: 3
};
- private constructor() {}
+ private constructor() { /* empty */ }
static getInstance(): EnhancedPDFProcessingService {
if (!EnhancedPDFProcessingService.instance) {
diff --git a/frontend/src/services/indexedDBManager.ts b/frontend/src/services/indexedDBManager.ts
index 17415fdc3..0019214a6 100644
--- a/frontend/src/services/indexedDBManager.ts
+++ b/frontend/src/services/indexedDBManager.ts
@@ -24,7 +24,7 @@ class IndexedDBManager {
private databases = new Map();
private initPromises = new Map>();
- private constructor() {}
+ private constructor() { /* empty */ }
static getInstance(): IndexedDBManager {
if (!IndexedDBManager.instance) {
diff --git a/frontend/src/services/pdfExportService.ts b/frontend/src/services/pdfExportService.ts
index 267ca7c5d..8c6cb6577 100644
--- a/frontend/src/services/pdfExportService.ts
+++ b/frontend/src/services/pdfExportService.ts
@@ -210,7 +210,7 @@ export class PDFExportService {
/**
* Download multiple files as a ZIP
*/
- async downloadAsZip(blobs: Blob[], filenames: string[]): Promise {
+ downloadAsZip(blobs: Blob[], filenames: string[]): void {
blobs.forEach((blob, index) => {
setTimeout(() => {
this.downloadFile(blob, filenames[index]);
diff --git a/frontend/src/services/pdfProcessingService.ts b/frontend/src/services/pdfProcessingService.ts
index 9abf46142..5fed6a4f4 100644
--- a/frontend/src/services/pdfProcessingService.ts
+++ b/frontend/src/services/pdfProcessingService.ts
@@ -9,7 +9,7 @@ export class PDFProcessingService {
private processing = new Map();
private processingListeners = new Set<(states: Map) => void>();
- private constructor() {}
+ private constructor() { /* empty */ }
static getInstance(): PDFProcessingService {
if (!PDFProcessingService.instance) {
@@ -18,7 +18,7 @@ export class PDFProcessingService {
return PDFProcessingService.instance;
}
- async getProcessedFile(file: File): Promise {
+ getProcessedFile(file: File): ProcessedFile | null {
const fileKey = this.generateFileKey(file);
// Check cache first
diff --git a/frontend/src/tools/SwaggerUI.tsx b/frontend/src/tools/SwaggerUI.tsx
index 32034def3..d1a1664b3 100644
--- a/frontend/src/tools/SwaggerUI.tsx
+++ b/frontend/src/tools/SwaggerUI.tsx
@@ -12,7 +12,7 @@ const SwaggerUI: React.FC = () => {
Opening Swagger UI in a new tab...
- If it didn't open automatically,{" "}
+ If it didn't open automatically,{" "}
click here