* move index to home folder, create state and context files and barrell folder
* Sanity Check Commit: reducer added to home.tsx manual QA all working
* WIP: promptBar
* fix missing json parse on folders and prompts
* split context and add promptbar context
* add context to nested prompt componets and componetize Folder componet
* remove log
* Create buttons folder and componetize sidebar action button
* tidy up prompt handlers
* componetized sidebar
* added back chatbar componet to left side sidebar
* monster commit: Componetized the common code between chatbar and promptbar into new componet Sidebar and added context to both bars
* add useFetch service
* added prettier import sort to keep imports ordered and easier to indentify
* added react query and useFetch to work with RQ
* added apiService, errorService and reactQuery
* add callback and tidy up error service
* refactor chat and child componets to useContext
* fix extra calls and bad calls to mel endpoint
* minor import cleanup
---------
Co-authored-by: jc.durbin <jc.durbin@ardanis.com>
* fix: scroll button not visible in light mode
* fix: sidebar when there is a folder
When a folder is added in the sidebar and there are less items scroll
bar appears. This simple change fixes that behaviour
* fix: small devices regerate/Stop button below input
Below 768px Stop Genrating and Regerate Button remains hidden behind the
input. This is the fix for that
* Update ModelSelect.tsx to include link to account usage
It would be helpful to be able to click a link to see the account usage and billing, and the model selection is related to the pricing.
* updated styling and added icon for external link
* fixed missing import
* fix: unnecessary lines before the chats or prompts
Removed unncessary lines if there are no folders before prompts and
chats.
* added the light mode for scroll down button
See https://platform.openai.com/docs/api-reference/introduction
> For users who belong to multiple organizations, you can pass a header
> to specify which organization is used for an API request. Usage from
> these API requests will count against the specified organization's
> subscription quota.
* ✨ feat: add DEFAULT_MODEL environment variable
* set the model maxLength setting in the models definition
* set the model tokenLimit setting in the models definition