Skip to content

Instantly share code, notes, and snippets.

@charl-kruger
Created August 19, 2025 18:57
Show Gist options
  • Select an option

  • Save charl-kruger/01165dd8c6b1f422c43f8dadd550abd5 to your computer and use it in GitHub Desktop.

Select an option

Save charl-kruger/01165dd8c6b1f422c43f8dadd550abd5 to your computer and use it in GitHub Desktop.
User approved Claude's plan:
⎿ Simple Hackathon Fix for Concurrent Processing
Problem
Users can upload multiple images before processing completes, causing confusion with multiple AI responses and choice prompts.
Solution (Quick & Simple)
Add processing state guards at key points:
1. Set Processing=True Immediately on Image Upload
- Set processing: true right when we start downloading/analyzing the image
- This prevents any subsequent images from being processed
2. Add Processing Check to Text Handler
- Prevent users from making choices while already processing
- Show simple "please wait" message
3. Add Processing Check at Start of All Operations
- Virtual try-on, model variation, background change
- Double-check processing state before starting FASHN API calls
Key Changes Needed:
1. handleImageMessage(): Set processing: true immediately after WhatsApp reaction
2. handleTextMessage(): Add processing check at the beginning
3. FASHN operation methods: Add processing state validation
User Experience:
- Upload image → immediately marked as processing
- Any subsequent images → "I'm still processing your previous request! Please wait. ⏳"
- Any text commands → "Please wait while I process your image..."
- Only after completion → ready for new requests
This ensures one-at-a-time processing with clear user feedback - perfect for hackathon simplicity!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment