tauri notifications (#5875)

This commit is contained in:
Anthony Stirling
2026-03-05 18:30:20 +00:00
committed by GitHub
parent 0f7ee5c5b0
commit 879ffc066f
10 changed files with 168 additions and 1 deletions
@@ -17,6 +17,7 @@ import { ToolId } from '@app/types/toolId';
import { ensureBackendReady } from '@app/services/backendReadinessGuard';
import { useWillUseCloud } from '@app/hooks/useWillUseCloud';
import { useCreditCheck } from '@app/hooks/useCreditCheck';
import { notifyPdfProcessingComplete } from '@app/services/desktopNotificationService';
// Re-export for backwards compatibility
export type { ProcessingProgress, ResponseHandler };
@@ -476,6 +477,9 @@ export const useToolOperation = <TParams>(
console.debug('[useToolOperation] Consuming files', { inputCount: inputFileIds.length, toConsume: toConsumeInputIds.length });
const outputFileIds = await consumeFiles(toConsumeInputIds, outputStirlingFiles, outputStirlingFileStubs);
// Notify on desktop when processing completes
await notifyPdfProcessingComplete(outputFileIds.length);
if (toConsumeInputIds.length === 1 && outputFileIds.length === 1) {
const inputStub = selectors.getStirlingFileStub(toConsumeInputIds[0]);
if (inputStub?.localFilePath) {
@@ -0,0 +1,4 @@
// Stub - overridden in desktop builds
export async function notifyPdfProcessingComplete(_fileCount: number): Promise<void> {
// Web builds: no-op
}