Files
bincio-activity/mobile/app/_layout.tsx
T
Davide Scaini 2e520137ac fix: palette changes now propagate immediately via ThemeContext
Replace useSetting()-based useTheme() with a React context (ThemeProvider
+ useTheme/usePaletteControl). The context holds palette key in state so
pressing a palette button in Settings re-renders all screens instantly.
Persists to SQLite and reloads the stored value on mount.
2026-04-25 15:45:27 +02:00

17 lines
493 B
TypeScript

import { Stack } from 'expo-router';
import { SQLiteProvider } from 'expo-sqlite';
import { StatusBar } from 'expo-status-bar';
import { migrateDb } from '@/db';
import { ThemeProvider } from '@/ThemeContext';
export default function RootLayout() {
return (
<SQLiteProvider databaseName="bincio.db" onInit={migrateDb}>
<ThemeProvider>
<StatusBar style="light" />
<Stack screenOptions={{ headerShown: false }} />
</ThemeProvider>
</SQLiteProvider>
);
}