more reload
Browse files
src/lib/components/Pages/Encounters.svelte
CHANGED
|
@@ -33,7 +33,11 @@
|
|
| 33 |
const currentEncounters = await EncounterService.getCurrentEncounters();
|
| 34 |
|
| 35 |
// Check if we need to refresh encounters
|
| 36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
// Generate new encounters
|
| 38 |
console.log('Generating new encounters...');
|
| 39 |
encounters = await EncounterService.generateEncounters();
|
|
|
|
| 33 |
const currentEncounters = await EncounterService.getCurrentEncounters();
|
| 34 |
|
| 35 |
// Check if we need to refresh encounters
|
| 36 |
+
const needsRefresh = await EncounterService.shouldRefreshEncounters() ||
|
| 37 |
+
currentEncounters.length === 0 ||
|
| 38 |
+
currentEncounters.every(e => e.type !== 'wildPiclet'); // No wild encounters
|
| 39 |
+
|
| 40 |
+
if (needsRefresh) {
|
| 41 |
// Generate new encounters
|
| 42 |
console.log('Generating new encounters...');
|
| 43 |
encounters = await EncounterService.generateEncounters();
|