will this fix it?
Browse files
src/lib/components/PicletGenerator/PicletGenerator.svelte
CHANGED
@@ -149,6 +149,13 @@ Focus on: colors, body shape, eyes, limbs, mouth, and key visual features. Omit
|
|
149 |
if (currentImageIndex < imageQueue.length) {
|
150 |
// Process next image
|
151 |
setTimeout(() => processCurrentImage(), 1000); // Small delay for better UX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
} else {
|
153 |
// Queue completed - reset to single image mode
|
154 |
imageQueue = [];
|
@@ -185,8 +192,8 @@ Focus on: colors, body shape, eyes, limbs, mouth, and key visual features. Omit
|
|
185 |
|
186 |
state.currentStep = 'complete';
|
187 |
|
188 |
-
// If processing a queue, auto-advance to next image after a short delay
|
189 |
-
if (imageQueue.length > 1) {
|
190 |
setTimeout(() => advanceToNextImage(), 2000); // 2 second delay to show completion
|
191 |
}
|
192 |
} catch (err) {
|
|
|
149 |
if (currentImageIndex < imageQueue.length) {
|
150 |
// Process next image
|
151 |
setTimeout(() => processCurrentImage(), 1000); // Small delay for better UX
|
152 |
+
} else if (isTrainerMode) {
|
153 |
+
// In trainer mode, don't reset - wait for scanner to queue next image
|
154 |
+
console.log('🔧 DEBUG: Trainer mode - waiting for next image to be queued');
|
155 |
+
// Reset current image index for next image
|
156 |
+
currentImageIndex = 0;
|
157 |
+
imageQueue = [];
|
158 |
+
// Don't call reset() - stay ready to process next trainer image
|
159 |
} else {
|
160 |
// Queue completed - reset to single image mode
|
161 |
imageQueue = [];
|
|
|
192 |
|
193 |
state.currentStep = 'complete';
|
194 |
|
195 |
+
// If processing a queue or in trainer mode, auto-advance to next image after a short delay
|
196 |
+
if (imageQueue.length > 1 || isTrainerMode) {
|
197 |
setTimeout(() => advanceToNextImage(), 2000); // 2 second delay to show completion
|
198 |
}
|
199 |
} catch (err) {
|