|
@@ -345,6 +345,12 @@ export const SideBar = (props: { className?: string }) => {
|
|
|
chatStore.updateCurrentSession((value) => {
|
|
chatStore.updateCurrentSession((value) => {
|
|
|
value.appId = globalStore.selectedAppId;
|
|
value.appId = globalStore.selectedAppId;
|
|
|
});
|
|
});
|
|
|
|
|
+ useChatStore.setState({
|
|
|
|
|
+ message: {
|
|
|
|
|
+ content: '',
|
|
|
|
|
+ role: 'assistant',
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
if (getType() === 'bigModel') {
|
|
if (getType() === 'bigModel') {
|
|
|
navigate({ pathname: '/newChat' });
|
|
navigate({ pathname: '/newChat' });
|
|
|
} else {
|
|
} else {
|
|
@@ -383,6 +389,17 @@ export const SideBar = (props: { className?: string }) => {
|
|
|
value.id = session.id;
|
|
value.id = session.id;
|
|
|
value.messages = list;
|
|
value.messages = list;
|
|
|
});
|
|
});
|
|
|
|
|
+ const messages = session.messages.slice();
|
|
|
|
|
+ const backList = messages.reverse();
|
|
|
|
|
+ const record = backList.find((item: any) => item.content && item.role === 'assistant');
|
|
|
|
|
+ if (record) {
|
|
|
|
|
+ useChatStore.setState({
|
|
|
|
|
+ message: {
|
|
|
|
|
+ content: record.content as string,
|
|
|
|
|
+ role: record.role,
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
if (getType() === 'bigModel') {
|
|
if (getType() === 'bigModel') {
|
|
|
navigate({ pathname: '/newChat' });
|
|
navigate({ pathname: '/newChat' });
|
|
|
} else {
|
|
} else {
|