Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: prompt update in brains management settings tab #1543

Merged
merged 1 commit into from
Nov 1, 2023

Conversation

gozineb
Copy link
Contributor

@gozineb gozineb commented Nov 1, 2023

Description

#1540

Checklist before requesting a review

Please delete options that are not relevant.

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented hard-to-understand areas
  • I have ideally added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged

Screenshots (if appropriate):

@gozineb gozineb temporarily deployed to preview November 1, 2023 11:43 — with GitHub Actions Inactive
@dosubot dosubot bot added the area: frontend Related to frontend functionality or under the /frontend directory label Nov 1, 2023
Copy link

vercel bot commented Nov 1, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 1, 2023 11:50am
quivr-strapi ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 1, 2023 11:50am
quivrapp ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 1, 2023 11:50am

@gozineb gozineb changed the title 🐛 fix prompt update in brains management settings tab fix: prompt update in brains management settings tab Nov 1, 2023
Copy link
Contributor

github-actions bot commented Nov 1, 2023

Risk Level 2 - /home/runner/work/quivr/quivr/frontend/app/brains-management/[brainId]/components/BrainManagementTabs/components/SettingsTab/hooks/useSettingsTab.ts

The code seems to be well written and follows good practices. However, there are a few areas that could be improved for better readability and maintainability:

  1. Use of setTimeout: The setTimeout function is used to delay the setting of the model value. This could potentially lead to race conditions if the brain object changes within that 50ms window. Consider removing the setTimeout and setting the value directly if possible.
if (brain.model !== undefined) {
  setValue(\"model\", brain.model);
}
  1. Error handling: The error handling could be improved. Currently, the error message is directly converted to a string and displayed. It would be better to have a more user-friendly error message. Also, consider logging the error for debugging purposes.
if (axios.isAxiosError(err) && err.response?.status === 429) {
  publish({
    variant: \"danger\",
    text: `Error: ${err.response.data.detail}`,
  });
} else {
  publish({
    variant: \"danger\",
    text: `An error occurred: ${err.message}`,
  });
}
  1. Use of void operator: The void operator is used before calling async functions. This suppresses any returned value and ignores promise rejections. Consider handling these promises properly to avoid unhandled promise rejections.
try {
  await fetchAllBrains();
  await fetchDefaultBrain();
} catch (err) {
  // handle error
}
  1. Use of any type: The any type is used in a few places. This defeats the purpose of TypeScript's static typing. Consider replacing any with the correct type if possible.

⏱️🔧🚫


Powered by Code Review GPT

@gozineb gozineb temporarily deployed to preview November 1, 2023 11:45 — with GitHub Actions Inactive
@gozineb gozineb merged commit a81f332 into main Nov 1, 2023
mamadoudicko pushed a commit that referenced this pull request Nov 2, 2023
🤖 I have created a release *beep* *boop*
---


## 0.0.103 (2023-11-02)

## What's Changed
* feat: allow to share a public brain link by @mamadoudicko in
#1541
* fix: prompt update in brains management settings tab by @gozineb in
#1543
* refactor: extract prompt from settings by @gozineb in
#1546
* feat: 🎸 telegram by @StanGirard in
#1555
* feat: 🎸 telegram by @StanGirard in
#1559
* docs: update run_fully_local.md by @eltociear in
#1556
* docs: grammatical errors in README.md by @HimanshuMahto in
#1536
* fix: missing or inaccurate zh-cn translations by @jerryshang in
#1558

## New Contributors
* @HimanshuMahto made their first contribution in
#1536
* @jerryshang made their first contribution in
#1558

**Full Changelog**:
v0.0.102...v0.0.103

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
coolCatalyst added a commit to coolCatalyst/quivr that referenced this pull request Jun 1, 2024
🤖 I have created a release *beep* *boop*
---


## 0.0.103 (2023-11-02)

## What's Changed
* feat: allow to share a public brain link by @mamadoudicko in
QuivrHQ/quivr#1541
* fix: prompt update in brains management settings tab by @gozineb in
QuivrHQ/quivr#1543
* refactor: extract prompt from settings by @gozineb in
QuivrHQ/quivr#1546
* feat: 🎸 telegram by @StanGirard in
QuivrHQ/quivr#1555
* feat: 🎸 telegram by @StanGirard in
QuivrHQ/quivr#1559
* docs: update run_fully_local.md by @eltociear in
QuivrHQ/quivr#1556
* docs: grammatical errors in README.md by @HimanshuMahto in
QuivrHQ/quivr#1536
* fix: missing or inaccurate zh-cn translations by @jerryshang in
QuivrHQ/quivr#1558

## New Contributors
* @HimanshuMahto made their first contribution in
QuivrHQ/quivr#1536
* @jerryshang made their first contribution in
QuivrHQ/quivr#1558

**Full Changelog**:
QuivrHQ/quivr@v0.0.102...v0.0.103

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: frontend Related to frontend functionality or under the /frontend directory
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants