Merge branch 'main' of github.com:presenton/presenton

This commit is contained in:
sauravniraula 2025-08-06 18:49:37 +05:45
commit 2b5d58be8c
No known key found for this signature in database
GPG key ID: 60FCC1B5A5E83326
5 changed files with 18 additions and 6 deletions

View file

@ -148,7 +148,7 @@ const DocumentsPreviewPage: React.FC = () => {
});
dispatch(setPresentationId(createResponse.id));
router.push("/outline");
router.replace("/outline");
} catch (error: any) {
console.error("Error in radar presentation creation:", error);
toast.error('Error', {

View file

@ -85,11 +85,11 @@ export const useOutlineStreaming = (presentationId: string | null) => {
} catch (error) {
setStreamState({ isStreaming: false, isLoading: false });
toast.error("Failed to initialize connection");
}finally{
setStreamState({ isStreaming: false, isLoading: false });
}
};
initializeStream();
initializeStream();
return () => {
if (eventSource) {
eventSource.close();

View file

@ -84,7 +84,7 @@ export const usePresentationGeneration = (
if (response) {
dispatch(clearPresentationData());
router.push(`/presentation?id=${presentationId}&stream=true`);
router.replace(`/presentation?id=${presentationId}&stream=true`);
}
} catch (error: any) {
console.error('Error In Presentation Generation(prepare).', error);

View file

@ -6,7 +6,7 @@ import {
setStreaming,
} from "@/store/slices/presentationGeneration";
import { jsonrepair } from "jsonrepair";
import { RootState } from "@/store/store";
import { toast } from "sonner";
export const usePresentationStreaming = (
presentationId: string,
@ -89,6 +89,17 @@ export const usePresentationStreaming = (
newUrl.searchParams.delete("stream");
window.history.replaceState({}, "", newUrl.toString());
break;
case "error":
eventSource.close();
toast.error("Error in outline streaming", {
description:
data.detail ||
"Failed to connect to the server. Please try again.",
});
setLoading(false);
dispatch(setStreaming(false));
setError(true);
break;
}
});

View file

@ -131,6 +131,7 @@ const UploadPage = () => {
config,
files: responses,
}));
dispatch(clearOutlines());
router.push("/documents-preview");
};