mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-27 14:49:23 +00:00
V2: Disable rainbow mode for demo (#4303)
# Description of Changes The rainbow mode easter egg doesn't work very well at the moment and isn't needed for the demo (and is too easy to accidentally enable). This PR disables it completely by adding a global const to short-circuit the activation code.
This commit is contained in:
parent
d64c56a897
commit
9360a36c31
@ -11,6 +11,8 @@ interface RainbowThemeHook {
|
|||||||
deactivateRainbow: () => void;
|
deactivateRainbow: () => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const allowRainbowMode = false; // Override to allow/disallow fun
|
||||||
|
|
||||||
export function useRainbowTheme(initialTheme: 'light' | 'dark' = 'light'): RainbowThemeHook {
|
export function useRainbowTheme(initialTheme: 'light' | 'dark' = 'light'): RainbowThemeHook {
|
||||||
// Get theme from localStorage or use initial
|
// Get theme from localStorage or use initial
|
||||||
const [themeMode, setThemeMode] = useState<ThemeMode>(() => {
|
const [themeMode, setThemeMode] = useState<ThemeMode>(() => {
|
||||||
@ -162,7 +164,7 @@ export function useRainbowTheme(initialTheme: 'light' | 'dark' = 'light'): Rainb
|
|||||||
lastToggleTime.current = currentTime;
|
lastToggleTime.current = currentTime;
|
||||||
|
|
||||||
// Easter egg: Activate rainbow mode after 10 rapid toggles
|
// Easter egg: Activate rainbow mode after 10 rapid toggles
|
||||||
if (toggleCount.current >= 10) {
|
if (allowRainbowMode && toggleCount.current >= 10) {
|
||||||
setThemeMode('rainbow');
|
setThemeMode('rainbow');
|
||||||
console.log('🌈 RAINBOW MODE ACTIVATED! 🌈 You found the secret easter egg!');
|
console.log('🌈 RAINBOW MODE ACTIVATED! 🌈 You found the secret easter egg!');
|
||||||
console.log('🌈 Button will be disabled for 3 seconds, then click once to exit!');
|
console.log('🌈 Button will be disabled for 3 seconds, then click once to exit!');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user