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 Persona tab state not updated bug #64

Merged
merged 1 commit into from
Jul 28, 2023

Conversation

TaoChenOSU
Copy link
Collaborator

Motivation and Context

When users are switching between conversations, the prompt editor may not update its contents if the prompt has been edited but not saved. This is because the value state is not updated when the original prompts of two chats are the same, the useEffect hook will not get triggered.

Description

  1. Make an extra dependency on the chatId to make the value state is updated each time users switch conversations.
  2. Increase the height of the text area in the prompt editor.

Contribution Checklist

@TaoChenOSU TaoChenOSU added webapp Pull requests that update Typescript code PR: ready for review labels Jul 28, 2023
@TaoChenOSU TaoChenOSU self-assigned this Jul 28, 2023
@glahaye glahaye added the PR: ready to merge PR has been approved by all reviewers, and is ready to merge. label Jul 28, 2023
@hathind-ms hathind-ms added this pull request to the merge queue Jul 28, 2023
Merged via the queue into microsoft:main with commit c0b5328 Jul 28, 2023
8 checks passed
teresaqhoang pushed a commit to teresaqhoang/chat-copilot that referenced this pull request Jul 31, 2023
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
When users are switching between conversations, the prompt editor may
not update its contents if the prompt has been edited but not saved.
This is because the value state is not updated when the original prompts
of two chats are the same, the useEffect hook will not get triggered.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
1. Make an extra dependency on the chatId to make the value state is
updated each time users switch conversations.
2. Increase the height of the text area in the prompt editor.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
teamleader-dev pushed a commit to vlink-group/chat-copilot that referenced this pull request Oct 7, 2024
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
When users are switching between conversations, the prompt editor may
not update its contents if the prompt has been edited but not saved.
This is because the value state is not updated when the original prompts
of two chats are the same, the useEffect hook will not get triggered.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
1. Make an extra dependency on the chatId to make the value state is
updated each time users switch conversations.
2. Increase the height of the text area in the prompt editor.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: ready to merge PR has been approved by all reviewers, and is ready to merge. webapp Pull requests that update Typescript code
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

4 participants