diff --git a/frontend/src/pages/admin/EventDetailsPage.tsx b/frontend/src/pages/admin/EventDetailsPage.tsx index 3c5e4e4f..c88750f6 100644 --- a/frontend/src/pages/admin/EventDetailsPage.tsx +++ b/frontend/src/pages/admin/EventDetailsPage.tsx @@ -1053,7 +1053,8 @@ export const EventDetailsPage: React.FC = () => { {/* Draft Banner */} - {event.is_draft && !event.is_archived && ( + {/* !! — SQLite returns integer booleans; a bare 0 would render as literal "0" */} + {!!event.is_draft && !event.is_archived && (
@@ -1910,13 +1911,14 @@ export const EventDetailsPage: React.FC = () => { }`}> {event.protection_level || 'standard'} - {event.disable_right_click && ( + {/* !! on the next three — SQLite integer booleans render literal "0" when falsy */} + {!!event.disable_right_click && ( {t('events.rightClickBlocked', 'Right-click blocked')} )} - {event.enable_devtools_protection && ( + {!!event.enable_devtools_protection && ( {t('events.devtoolsDetection', 'DevTools detection')} @@ -1928,7 +1930,7 @@ export const EventDetailsPage: React.FC = () => { {t('events.downloadsDisabled', 'Downloads disabled')} )} - {event.watermark_downloads && ( + {!!event.watermark_downloads && ( {t('events.watermarked', 'Watermarked')} @@ -2068,7 +2070,8 @@ export const EventDetailsPage: React.FC = () => {
- {event?.client_access_enabled && ( + {/* !! — SQLite integer boolean; bare 0 renders as literal "0" */} + {!!event?.client_access_enabled && ( <> {/* Set/Change PIN */}