Skip to content

Commit

Permalink
suspense
Browse files Browse the repository at this point in the history
  • Loading branch information
cogentapps committed Mar 17, 2023
1 parent fe8626c commit 6415e30
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 16 deletions.
38 changes: 23 additions & 15 deletions app/src/components/pages/chat.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React, { Suspense } from 'react';
import styled from '@emotion/styled';
import slugify from 'slugify';
import { useEffect } from 'react';
import { useParams } from 'react-router-dom';
import { Loader } from '@mantine/core';

import Message from '../message';
import { useAppContext } from '../../context';
import { backend } from '../../backend';
import { Page } from '../page';

const Message = React.lazy(() => import(/* webpackChunkName: "message" */ '../message'));

const Messages = styled.div`
max-height: 100%;
flex-grow: 1;
Expand Down Expand Up @@ -81,20 +83,26 @@ export default function ChatPage(props: any) {
}
},
}}>
<Messages id="messages">
{shouldShowChat && (
<div style={{ paddingBottom: '4.5rem' }}>
{messagesToDisplay.map((message) => (
<Message key={message.id}
message={message}
share={props.share}
last={context.currentChat.chat!.messages.leafs.some(n => n.id === message.id)} />
))}
</div>
)}
{!shouldShowChat && <EmptyMessage>
<Suspense fallback={<Messages id="messages">
<EmptyMessage>
<Loader variant="dots" />
</EmptyMessage>}
</Messages>
</EmptyMessage>
</Messages>}>
<Messages id="messages">
{shouldShowChat && (
<div style={{ paddingBottom: '4.5rem' }}>
{messagesToDisplay.map((message) => (
<Message key={message.id}
message={message}
share={props.share}
last={context.currentChat.chat!.messages.leafs.some(n => n.id === message.id)} />
))}
</div>
)}
{!shouldShowChat && <EmptyMessage>
<Loader variant="dots" />
</EmptyMessage>}
</Messages>
</Suspense>
</Page>;
}
2 changes: 1 addition & 1 deletion app/src/tokenizer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { OpenAIMessage } from "./types";
let enc: any;

setTimeout(async () => {
const { encoding_for_model } = await import("./tiktoken/dist/tiktoken");
const { encoding_for_model } = await import(/* webpackChunkName: "tiktoken" */ "./tiktoken/dist/tiktoken");
enc = encoding_for_model("gpt-3.5-turbo");
}, 2000);

Expand Down

0 comments on commit 6415e30

Please sign in to comment.