For this 2nd sprint I'm planning to work on 3 issues. As I try to get myself more familiarized with the overall code structure of the project. While also I'm having more confidence into tackling more complex issues.

1st Issue

Starting with the easiest issue #806. This issue is about making the window for selecting and searching to model stay static to a single size. To prevent it from moving all over the place when putting an input for on the search bar. This shouldn't be too hard to implement as I only need to remove anything that dynamically changing it size.

2nd Issue.

This is in regards with making the chat not scroll when the AI is creating a response and add a scroll back to top of the response at the bottom #807. This was a similar issue with this before so theirs already conde in the project to work with, but it doesn't work quite well. What I need to do is look into it on why it does not working as expected. Considering this, this might become tricky. Since I do not want to change it too much for the possibility that it might break everything. I notice that there's a hook for auto scrolling, I may just need to disable that on certain circumstance. I also find this online for disable and enabling auto scroll React hook to enable/disable page scroll (Typescript version)
. I can possible use this for the issue. As for return to top of the response part, I think I just need to make it scroll back up to the position where the beginning of the response is. Like the feature of scroll back to top on but instead scrolling back to beginning of the response in the chat.

3rd Issue.

For this issue #801, is to include a search option for Openrouter ai's. Like so, Web Searches. I would need to find where this part is being implemented and use a react effect hooks to add an ":online" at the end of the model. The hook would trigger when the user enter a command "/websearch" before their input. Ideally this issue shouldn't be too hard to implement. Except looking for when the response is being sent to the ai model might be tricky to find. I have some good leads to look into but I'm still not overly familiar with that that part of the project. Still I have something to start with than working with nothing.

For this sprint plan, I am trying to more bold than the previous sprint I did. I'm working with more complex issues this time, though they are not that deep in compare to the other issues but it is still progress. Eventually I want to tackle a complex issue that has a lot of dept into it. For now I'll progress step by step.

Author Of article : aldrin312 Read full article