MCPcopy Create free account
hub / github.com/TaskingAI/TaskingAI / handleOpenChat

Function handleOpenChat

frontend/src/components/playground/index.tsx:1162–1185  ·  view source on GitHub ↗
(value: string)

Source from the content-addressed store, hash-verified

1160 setAssistantLimit(value.limit)
1161 }
1162 const handleOpenChat = async (value: string) => {
1163 if (sendButtonLoading || sendGenerateLoading || generateButtonLoading) {
1164 return toast.error('Cannot switch chat during message generation')
1165 }
1166 setChatId(value)
1167 localStorage.setItem('chatId', value)
1168 setContentTalkLoading(true)
1169 let id;
1170 if (assistantId[0].split('-')[1]) {
1171 const splitArray = assistantId[0].split('-')
1172 id = splitArray.slice(-1)[0]
1173 } else {
1174 id = assistantId[0]
1175 }
1176 const param = {
1177 order: 'desc',
1178 limit: 20
1179 }
1180 setContentTalk([])
1181 localStorage.setItem('contentTalk', JSON.stringify([]))
1182 setGenerateButtonLoading(false)
1183 await fetchHistoryMessage(id, value, param)
1184 setContentTalkLoading(false)
1185 }
1186 const handleMouseEnter = () => {
1187 settingModal.current.style.display = 'block'
1188 };

Callers 1

PlaygroundFunction · 0.85

Calls 1

fetchHistoryMessageFunction · 0.85

Tested by

no test coverage detected