|
|
|
@@ -73,9 +73,11 @@ export const useEmbeddedChatbot = () => { |
|
|
|
const appId = useMemo(() => appData?.app_id, [appData]) |
|
|
|
|
|
|
|
const [userId, setUserId] = useState<string>() |
|
|
|
const [conversationId, setConversationId] = useState<string>() |
|
|
|
useEffect(() => { |
|
|
|
getProcessedSystemVariablesFromUrlParams().then(({ user_id }) => { |
|
|
|
getProcessedSystemVariablesFromUrlParams().then(({ user_id, conversation_id }) => { |
|
|
|
setUserId(user_id) |
|
|
|
setConversationId(conversation_id) |
|
|
|
}) |
|
|
|
}, []) |
|
|
|
|
|
|
|
@@ -109,7 +111,8 @@ export const useEmbeddedChatbot = () => { |
|
|
|
const [conversationIdInfo, setConversationIdInfo] = useLocalStorageState<Record<string, Record<string, string>>>(CONVERSATION_ID_INFO, { |
|
|
|
defaultValue: {}, |
|
|
|
}) |
|
|
|
const currentConversationId = useMemo(() => conversationIdInfo?.[appId || '']?.[userId || 'DEFAULT'] || '', [appId, conversationIdInfo, userId]) |
|
|
|
const currentConversationId = useMemo(() => conversationIdInfo?.[appId || '']?.[userId || 'DEFAULT'] || conversationId || '', |
|
|
|
[appId, conversationIdInfo, userId, conversationId]) |
|
|
|
const handleConversationIdInfoChange = useCallback((changeConversationId: string) => { |
|
|
|
if (appId) { |
|
|
|
let prevValue = conversationIdInfo?.[appId || ''] |