1. 05 Jun, 2025 2 commits
  2. 04 Jun, 2025 16 commits
  3. 03 Jun, 2025 19 commits
  4. 02 Jun, 2025 3 commits
    • 🔧 refactor(preview): remove default placeholder message from empty conversation preview · 42598feb
      - Remove automatic insertion of "你好" placeholder message in preview payload
      - Keep messages array empty when no user messages exist in conversation
      - Only process image handling logic when user messages are present
      - Ensure preview request body accurately reflects current conversation state
      
      Previously, the preview panel would automatically inject a default "你好"
      user message when the conversation was empty, which could be misleading.
      This change ensures the preview payload shows exactly what would be sent
      based on the current conversation state, improving accuracy and user
      understanding of the actual API request structure.
      Apple\Apple committed
    • feat(ui): add clear conversation button to input area with symmetric layout · 3f142ba4
      - Add clear context button positioned on the left side of input area
      - Create symmetric layout with clear button (left) and send button (right)
      - Standardize both buttons to 32x32px size for consistent appearance
      - Apply distinct styling: gray background for clear (red on hover), purple for send
      - Add smooth transition animations for better user experience
      - Align buttons vertically centered for improved visual balance
      
      The clear conversation button provides quick access to context clearing
      functionality directly from the input area, matching the design patterns
      shown in Semi Design documentation and improving overall user workflow.
      Apple\Apple committed
    • 🐛 fix(message): ensure retry uses current selected model instead of stale one · b924cab0
      - Add onMessageReset reference comparison to OptimizedMessageActions memo
      - Force component re-render when model selection changes
      - Prevent stale closure issue in retry functionality
      - Ensure first retry attempt uses newly selected model
      
      Previously, when changing the model selection, the retry button would
      still use the previous model due to React memo optimization preventing
      re-renders. By comparing the onMessageReset callback reference, the
      component now properly updates when the model changes, ensuring the
      retry functionality immediately uses the currently selected model.
      Apple\Apple committed