diff --git a/src/services/widgetSync.ts b/src/services/widgetSync.ts index c5cf4c1..38755dd 100644 --- a/src/services/widgetSync.ts +++ b/src/services/widgetSync.ts @@ -36,6 +36,7 @@ export async function syncWidgetData(): Promise { const todayStart = startOfDay(now); // Read widget period setting from AsyncStorage (0 = all, N = N weeks ahead) + // Coupled with useSettingsStore.ts — key 'simpl-liste-settings', path state.widgetPeriodWeeks let widgetPeriodWeeks = 0; try { const settingsRaw = await AsyncStorage.getItem('simpl-liste-settings'); diff --git a/src/widgets/TaskListWidget.tsx b/src/widgets/TaskListWidget.tsx index ab9360f..c084192 100644 --- a/src/widgets/TaskListWidget.tsx +++ b/src/widgets/TaskListWidget.tsx @@ -473,7 +473,7 @@ function ListWidgetContent({ - {/* Task list */} + {/* Task list — cap at 30 items to avoid Android widget memory limits */} {tasks.length > 0 ? ( - {tasks.map((task) => ( + {tasks.slice(0, 30).map((task) => (