* update settings update api to allow changing model provider config
* use react hook form
* make settings page small width
* re-use the onboarding forms instead of rolling a custom one
* issue
* remove test
* make custom forms with react-hook-form
* replace the updateFlow mutation with updateSettings
* show all the model providers
* revert changes to onboarding forms
* disabled state styles for providers
* break model selectors into their own file
* use existing selector component, use settings endpoint instead of onboarding, clean up form styles
* revert changes to openai onboarding
* small form changes
* Changed prompts to include info about OpenRAG, change status of As Dataframe and As Vector Store to false on OpenSearch component
* added markdown to onboarding step
* added className to markdown renderer
* changed onboarding step to not render span
* Added nudges to onboarding content
* Added onboarding style for nudges
* updated user message and assistant message designs
* updated route.ts to handle streaming messages
* created new useChatStreaming to handle streaming
* changed useChatStreaming to work with the chat page
* changed onboarding content to use default messages instead of onboarding steps, and to use the new hook to send messages
* added span to the markdown renderer on stream
* updated page to use new chat streaming hook
* disable animation on completed steps
* changed markdown renderer margins
* changed css to not display markdown links and texts on white always
* added isCompleted to assistant and user messages
* removed space between elements on onboarding step to ensure smoother animation
* removed opacity 50 on onboarding messages
* changed default api to be langflow on chat streaming
* added fade in and color transition
* added color transition
* Rendered onboarding with use-stick-to-bottom
* Added use stick to bottom on page
* fixed nudges design
* changed chat input design
* fixed nudges design
* made overflow be hidden on main
* Added overflow y auto on other pages
* Put animate on messages
* Add source to types
* Adds animate and delay props to messages
* changed div to popover
* made filter popover appear at @ place
* make at position not reset
* removed unused handler
* refactor handlers
* updated blue circle to check
* update empty message
* changed filter behavior and design
* make button focus
* fixed textarea scrolling
📝 (markdown-renderer.tsx): Update MarkdownRenderer to open links in new tab and add support for code blocks with language specified
⬆️ (package.json): Upgrade react-markdown, rehype-mathjax, rehype-raw, and remark-gfm dependencies to latest versions. Add @types/react-syntax-highlighter dependency.