Skip to content

feat(FastChatUI): redesign UI to Gemini/ChatGPT style + fix msgs crash#10

Open
itzmejanak wants to merge 1 commit into
techjarves:mainfrom
itzmejanak:FastChatUI
Open

feat(FastChatUI): redesign UI to Gemini/ChatGPT style + fix msgs crash#10
itzmejanak wants to merge 1 commit into
techjarves:mainfrom
itzmejanak:FastChatUI

Conversation

@itzmejanak
Copy link
Copy Markdown

  • Redesign full UI to Gemini/ChatGPT hybrid aesthetic (dark #212121 bg, pill input, gradient welcome screen, clean message bubbles)
  • Keep model selector inside input box (top-left chip)
  • Model dropdown now opens upward to avoid overlapping messages
  • Fix: TypeError on conv.msgs.push() caused by missing msgs array in conversations loaded from localStorage (old schema used 'messages')
  • Add data sanitization in load() to migrate old schema and heal corrupted/partial conversation objects on startup
  • Add defensive Array.isArray guards in sendMsg, streamOllama, renderChat
  • All core logic, streaming, PDF/image attach, HW stats unchanged

- Redesign full UI to Gemini/ChatGPT hybrid aesthetic (dark #212121 bg,
  pill input, gradient welcome screen, clean message bubbles)
- Keep model selector inside input box (top-left chip)
- Model dropdown now opens upward to avoid overlapping messages
- Fix: TypeError on conv.msgs.push() caused by missing msgs array
  in conversations loaded from localStorage (old schema used 'messages')
- Add data sanitization in load() to migrate old schema and heal
  corrupted/partial conversation objects on startup
- Add defensive Array.isArray guards in sendMsg, streamOllama, renderChat
- All core logic, streaming, PDF/image attach, HW stats unchanged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant