# Immich TV Viewer - V2.3.1 Fix maxPages

Projet cible :

D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer

## Fichiers modifiés / ajoutés

- lib/main.dart
- android/app/src/main/kotlin/com/example/immich_tv_viewer/MainActivity.kt
- README_V2_3_1_FIX_MAXPAGES.txt

## Correction

Corrige l'erreur Dart :

```text
The argument type 'int?' can't be assigned to the parameter type 'int'
```

Cause :

- `getRandomTimelinePhotos({int? maxPages})`
- appelait `getAllTimelinePhotos(maxPages: maxPages)`
- mais `getAllTimelinePhotos` attendait encore un `int`

Correction :

- `getAllTimelinePhotos({int? maxPages})`
- si `maxPages == null`, l'app charge toutes les pages jusqu'à `nextPage == null`

## Fonctionnalités conservées

- Menu Photos
- Menu Explorer
- Menu Surprends-moi
- Zapping automatique après 1 minute dans la visionneuse
- Zapping aléatoire toutes les 10 secondes
- Écran gardé allumé via `FLAG_KEEP_SCREEN_ON`

## Important

Dans `lib/main.dart`, remplace :

```dart
const String immichApiKey = 'COLLE_TA_CLE_API_ICI';
```

par ta vraie clé API.

## Test

```powershell
cd D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
flutter run -d 192.168.1.8:5555
```
