+
+
+ {/* Navigation indicator */}
+
+
+ {currentSlideIndex + 1} / {totalSlides}
+
+
+
+ ← → Space: Navigate
+ Esc: Exit
+
+
+
+ );
+};
\ No newline at end of file
diff --git a/src/components/presentations/PresentationViewer.tsx b/src/components/presentations/PresentationViewer.tsx
index eb8f270..25b9c27 100644
--- a/src/components/presentations/PresentationViewer.tsx
+++ b/src/components/presentations/PresentationViewer.tsx
@@ -4,7 +4,6 @@ import type { Presentation } from '../../types/presentation.ts';
import type { Theme } from '../../types/theme.ts';
import { getPresentationById } from '../../utils/presentationStorage.ts';
import { getTheme } from '../../themes/index.ts';
-import { loggers } from '../../utils/logger.ts';
import './PresentationViewer.css';
export const PresentationViewer: React.FC = () => {
@@ -86,8 +85,8 @@ export const PresentationViewer: React.FC = () => {
};
const enterPresentationMode = () => {
- // TODO: Implement full-screen presentation mode
- loggers.ui.info('Full-screen presentation mode requested - feature to be implemented');
+ if (!presentation) return;
+ navigate(`/presentations/${presentationId}/present`);
};
if (loading) {
diff --git a/src/components/presentations/PresentationsList.tsx b/src/components/presentations/PresentationsList.tsx
index c876808..5e47cb6 100644
--- a/src/components/presentations/PresentationsList.tsx
+++ b/src/components/presentations/PresentationsList.tsx
@@ -213,10 +213,7 @@ export const PresentationsList: React.FC = () => {