Unverified Commit ac3496e6 authored by Rhon Joe's avatar Rhon Joe Committed by GitHub

fix(web): Sidebar create new chat context (#1569)

parent 657334a5
...@@ -668,6 +668,7 @@ const Main: FC<IMainProps> = ({ ...@@ -668,6 +668,7 @@ const Main: FC<IMainProps> = ({
onUnpin={handleUnpin} onUnpin={handleUnpin}
controlUpdateList={controlUpdateConversationList} controlUpdateList={controlUpdateConversationList}
onDelete={handleDelete} onDelete={handleDelete}
onStartChat={handleStartChat}
/> />
) )
} }
......
...@@ -35,6 +35,7 @@ export type ISidebarProps = { ...@@ -35,6 +35,7 @@ export type ISidebarProps = {
onUnpin: (id: string) => void onUnpin: (id: string) => void
controlUpdateList: number controlUpdateList: number
onDelete: (id: string) => void onDelete: (id: string) => void
onStartChat: (inputs: Record<string, any>) => void
} }
const Sidebar: FC<ISidebarProps> = ({ const Sidebar: FC<ISidebarProps> = ({
...@@ -59,6 +60,7 @@ const Sidebar: FC<ISidebarProps> = ({ ...@@ -59,6 +60,7 @@ const Sidebar: FC<ISidebarProps> = ({
onUnpin, onUnpin,
controlUpdateList, controlUpdateList,
onDelete, onDelete,
onStartChat,
}) => { }) => {
const { t } = useTranslation() const { t } = useTranslation()
const [hasPinned, setHasPinned] = useState(false) const [hasPinned, setHasPinned] = useState(false)
...@@ -104,7 +106,7 @@ const Sidebar: FC<ISidebarProps> = ({ ...@@ -104,7 +106,7 @@ const Sidebar: FC<ISidebarProps> = ({
)} )}
<div className="flex flex-shrink-0 p-4 !pb-0"> <div className="flex flex-shrink-0 p-4 !pb-0">
<Button <Button
onClick={() => { onCurrentIdChange('-1') }} onClick={() => onStartChat({})}
className="group block w-full flex-shrink-0 !justify-start !h-9 text-primary-600 items-center text-sm"> className="group block w-full flex-shrink-0 !justify-start !h-9 text-primary-600 items-center text-sm">
<PencilSquareIcon className="mr-2 h-4 w-4" /> {t('share.chat.newChat')} <PencilSquareIcon className="mr-2 h-4 w-4" /> {t('share.chat.newChat')}
</Button> </Button>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment