Show photobooth filter only when enabled
This commit is contained in:
13
resources/js/guest/lib/__tests__/galleryFilters.test.ts
Normal file
13
resources/js/guest/lib/__tests__/galleryFilters.test.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { shouldShowPhotoboothFilter } from '../galleryFilters';
|
||||
|
||||
describe('shouldShowPhotoboothFilter', () => {
|
||||
it('returns true when photobooth is enabled', () => {
|
||||
expect(shouldShowPhotoboothFilter({ photobooth_enabled: true } as any)).toBe(true);
|
||||
});
|
||||
|
||||
it('returns false when photobooth is disabled or missing', () => {
|
||||
expect(shouldShowPhotoboothFilter({ photobooth_enabled: false } as any)).toBe(false);
|
||||
expect(shouldShowPhotoboothFilter(null)).toBe(false);
|
||||
expect(shouldShowPhotoboothFilter(undefined)).toBe(false);
|
||||
});
|
||||
});
|
||||
5
resources/js/guest/lib/galleryFilters.ts
Normal file
5
resources/js/guest/lib/galleryFilters.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import type { EventData } from '../services/eventApi';
|
||||
|
||||
export function shouldShowPhotoboothFilter(event?: EventData | null): boolean {
|
||||
return Boolean(event?.photobooth_enabled);
|
||||
}
|
||||
Reference in New Issue
Block a user