great let’s review this console logs on page load:

๐Ÿ“Š STATS-SERVICE: Script loading started… stats-service.js:2:9 ๐Ÿ“Š STATS-SERVICE: Dependencies available, initializing… stats-service.js:258:17 ๐Ÿ“Š STATS-SERVICE: Creating service instance… stats-service.js:232:17 ๐Ÿ“Š STATS-SERVICE: Constructor called… stats-service.js:6:17 ๐Ÿ“Š STATS-SERVICE: Initializing service… stats-service.js:235:17 ๐Ÿ“Š STATS-SERVICE: Starting initialization… stats-service.js:187:17 ๐Ÿ“Š STATS-SERVICE: Setting up authStateChanged listener… stats-service.js:191:21 ๐Ÿ“Š STATS-SERVICE: Setting up imageGenerated listener… stats-service.js:205:21 ๐Ÿ“Š STATS-SERVICE: Event listeners set up successfully stats-service.js:218:21 ๐Ÿ“Š STATS-SERVICE: Service initialized stats-service.js:219:21 ๐Ÿ“Š STATS-SERVICE: Service exposed to window.statsService stats-service.js:241:21 ๐Ÿ” APP: Auth state manager available app.js:32:21 ๐Ÿš€ Initializing ImagesManager… app.js:135:21 ๐Ÿ“Š STATS-SERVICE: Fetching user stats stats-service.js:72:21 ๐Ÿ‘ค USER-SYSTEM: User state updated: nicholas.jay.rios@gmail.com user-system.js:154:17 ๐Ÿ‘ค USER-SYSTEM: Initialized successfully user-system.js:46:21 โœ… Feed Manager initialized successfully feed-manager-refactored.js:38:21 โœ… STATS-SERVICE: Stats fetched successfully Object { userId: “cmey97omj0000ut8cih4lpb0m”, period: {โ€ฆ}, totalCost: 0.024, generationCount: 3, providerBreakdown: {โ€ฆ}, averageCostPerGeneration: 0.008 } stats-service.js:95:25 ๐ŸŽฏ GENERATION FLOW [req_1756734331401_q1rsqltlt]: Button clicked images-manager.js:58:17 โœ… VALIDATION: All checks passed Object { prompt: “hay”, providers: (1) [โ€ฆ] } images-manager.js:76:17 ๐Ÿ”ง FLOW: Creating promptObj Object { prompt: “hay”, promptId: “1756734331401”, original: “hay” } images-manager.js:87:17 ๐Ÿ”ง FLOW: Loading placeholder created true images-manager.js:91:17 ๐Ÿ”ง FLOW: UI set to generating state images-manager.js:94:17 ๐Ÿ”ง FLOW: Starting generateImage Object { prompt: “hay”, providers: (1) [โ€ฆ] } images-manager.js:97:21 ๐Ÿš€ MANAGER: generateImage started Object { prompt: “hay”, providers: (1) [โ€ฆ] } images-manager.js:27:17 ๐Ÿš€ API CALL: generateImage started Object { prompt: “hay”, providers: (1) [โ€ฆ] } image-generation-api.js:12:17 ๐Ÿ”ง API CALL: promptObj created Object { prompt: “hay”, promptId: “1756734331402”, original: “hay” } image-generation-api.js:25:17 ๐ŸŒ API CALL: Calling backend API… image-generation-api.js:29:21 ๐Ÿ“‹ FORM DATA: Creating form data for API call image-generation-api.js:79:17 ๐Ÿ“‹ ENHANCEMENT: Enhancement parameters processed image-generation-api.js:115:17 ๐Ÿ“ค HTTP REQUEST: Sending to /api/image/generate image-generation-api.js:51:17 ๐Ÿ“ค HTTP PAYLOAD: Object { prompt: “hay”, providers: “absolute”, promptId: “1756734331402”, original: “hay”, guidance: “10” } image-generation-api.js:52:17 ๐Ÿ”‘ AUTH: Using userApi token image-generation-api.js:162:25 ๐Ÿ”‘ AUTH: Request headers Object { “Content-Type”: “application/json”, Authorization: “Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWV5OTdvbWowMDAwdXQ4Y2loNGxwYjBtIiwiaWF0IjoxNzU2NjkyMjI1LCJleHAiOjE3NTcyOTcwMjV9.Mh0EEQYw2VyVY4fz56PqD3NtXGgwF3b7wai14-mMN4U” } image-generation-api.js:56:17 ๐Ÿ“ฅ HTTP RESPONSE: Status 200 OK image-generation-api.js:64:17 ๐Ÿ“ฅ HTTP RESPONSE: Data Object { success: true, requestId: “req_1756734331801_2wgizzzbk”, data: {โ€ฆ}, duration: 3613, timestamp: “2025-09-01T13:45:35.414Z” } image-generation-api.js:72:17 ๐Ÿ“ฅ HTTP RESPONSE: Data.data structure Object { prompt: “hay”, providerName: “absolute”, imageName: “absolute-hay-1756734335301.jpg”, guidance: 10, promptId: null, original: “hay”, imageId: “uqvddm8ji”, image: “uploads/absolute-hay-1756734335301.jpg” } image-generation-api.js:73:17 โœ… API RESPONSE: Received data Object { success: true, requestId: “req_1756734331801_2wgizzzbk”, data: {โ€ฆ}, duration: 3613, timestamp: “2025-09-01T13:45:35.414Z” } image-generation-api.js:32:21 โœ… API RESPONSE: Extracted image data Object { prompt: “hay”, providerName: “absolute”, imageName: “absolute-hay-1756734335301.jpg”, guidance: 10, promptId: null, original: “hay”, imageId: “uqvddm8ji”, image: “uploads/absolute-hay-1756734335301.jpg” } image-generation-api.js:36:21 ๐Ÿ–ผ๏ธ DOM INSERT: addImageToOutput called Object { _results: {โ€ฆ}, download: false } image-dom-manager.js:247:17 ๐Ÿ”„ Skipping spinner – image not in DOM yet image-dom-manager.js:62:21 ๐Ÿ–ผ๏ธ DOM INSERT: Image element created true image-dom-manager.js:252:21 โœ… Image successfully inserted using simplified approach image-dom-manager.js:303:25 ๐Ÿ“Š STATS-SERVICE: Received imageGenerated event Object { imageData: {โ€ฆ}, timestamp: “2025-09-01T13:45:35.419Z” } stats-service.js:207:25 ๐Ÿ“Š STATS-SERVICE: Current authentication status: true stats-service.js:208:25 ๐Ÿ”„ STATS-SERVICE: Refreshing stats after image generation stats-service.js:124:17 ๐Ÿ“ก EVENT: imageGenerated event dispatched images-manager.js:44:21 ๐Ÿ”„ AUTO-GENERATE: Checking if auto-generation should continue images-manager.js:117:17 ๐Ÿ”„ AUTO-GENERATE: Calling generation component checkAutoGenerationContinue images-manager.js:129:21 โœ… FLOW: generateImage completed successfully images-manager.js:103:21 โœ… Generation completed successfully image-ui-state.js:101:17 ๐Ÿ”ง FLOW: UI reset from generating state images-manager.js:112:21 โœ… Image loaded successfully: http://localhost:3200/uploads/absolute-hay-1756734335301.jpg image-dom-manager.js:31:21 ๐Ÿ“Š STATS-SERVICE: Fetching user stats stats-service.js:72:21 โœ… STATS-SERVICE: Stats fetched successfully Object { userId: “cmey97omj0000ut8cih4lpb0m”, period: {โ€ฆ}, totalCost: 0.032, generationCount: 4, providerBreakdown: {โ€ฆ}, averageCostPerGeneration: 0.008 } stats-service.js:95:25 โœ… STATS-SERVICE: Stats refreshed successfully Object { userId: “cmey97omj0000ut8cih4lpb0m”, period: {โ€ฆ}, totalCost: 0.032, generationCount: 4, providerBreakdown: {โ€ฆ}, averageCostPerGeneration: 0.008 } stats-service.js:132:21 ๐Ÿ“Š STATS-SERVICE: Stats refresh completed after imageGenerated stats-service.js:212:29 โ€‹

Related posts:


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *