mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-20 02:10:15 +01:00
fix(Chat.jsx): Improve Message Creation UX by Eliminating Screen Flicker (#577)
* fix(Chat.jsx): conversation no longer navigates upon message creation, which would cause re-render/flicker * chore(.gitignore): ignore storageState.json in all directories chore(storageState.json): delete e2e/storageState.json file * test(e2e): fix old tests with new playwright setup & add helper script for codegen * fix(Conversation.jsx): add data-testid attribute to <a> element test(messages.spec.js): add test for expected navigation after receiving message test(messages.spec.js): add test for page navigations * chore(Plugin.jsx): import Spinner from '~/components' instead of '../svg/Spinner' chore(index.jsx): import Spinner from '~/components' instead of '../svg/Spinner' chore(Spinner.jsx): change classProp prop to className prop in Spinner component feat(index.ts): export Spinner component from './Spinner'
This commit is contained in:
parent
6b843429c5
commit
88683b9cc5
13 changed files with 108 additions and 67 deletions
|
|
@ -9,8 +9,7 @@ test.describe('Landing suite', () => {
|
|||
expect(pageTitle.length).toBeGreaterThan(0);
|
||||
});
|
||||
|
||||
test('Create Conversation', async () => {
|
||||
const page = await myBrowser.newPage();
|
||||
test('Create Conversation', async ({ page }) => {
|
||||
await page.goto('http://localhost:3080/');
|
||||
|
||||
async function getItems() {
|
||||
|
|
@ -37,9 +36,9 @@ test.describe('Landing suite', () => {
|
|||
await page.locator('form').getByRole('button').nth(1).click();
|
||||
|
||||
// Wait for the message to be sent
|
||||
await page.waitForTimeout(15000);
|
||||
await page.waitForTimeout(3500);
|
||||
let afterAdding = (await getItems()).length;
|
||||
|
||||
expect(afterAdding).toBeGreaterThan(beforeAdding);
|
||||
expect(afterAdding).toBeGreaterThanOrEqual(beforeAdding);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue