|  |  |  |  |  |  | 
													
												
													
														|  |  | const appId = useMemo(() => appData?.app_id, [appData]) |  |  | const appId = useMemo(() => appData?.app_id, [appData]) | 
													
												
													
														|  |  | 
 |  |  | 
 | 
													
												
													
														|  |  | const [userId, setUserId] = useState<string>() |  |  | const [userId, setUserId] = useState<string>() | 
													
												
													
														|  |  |  |  |  | const [conversationId, setConversationId] = useState<string>() | 
													
												
													
														|  |  | useEffect(() => { |  |  | useEffect(() => { | 
													
												
													
														|  |  | getProcessedSystemVariablesFromUrlParams().then(({ user_id }) => { |  |  |  | 
													
												
													
														|  |  |  |  |  | getProcessedSystemVariablesFromUrlParams().then(({ user_id, conversation_id }) => { | 
													
												
													
														|  |  | setUserId(user_id) |  |  | setUserId(user_id) | 
													
												
													
														|  |  |  |  |  | setConversationId(conversation_id) | 
													
												
													
														|  |  | }) |  |  | }) | 
													
												
													
														|  |  | }, []) |  |  | }, []) | 
													
												
													
														|  |  | 
 |  |  | 
 | 
													
												
											
												
													
														|  |  |  |  |  |  | 
													
												
													
														|  |  | const [conversationIdInfo, setConversationIdInfo] = useLocalStorageState<Record<string, Record<string, string>>>(CONVERSATION_ID_INFO, { |  |  | const [conversationIdInfo, setConversationIdInfo] = useLocalStorageState<Record<string, Record<string, string>>>(CONVERSATION_ID_INFO, { | 
													
												
													
														|  |  | defaultValue: {}, |  |  | 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) => { |  |  | const handleConversationIdInfoChange = useCallback((changeConversationId: string) => { | 
													
												
													
														|  |  | if (appId) { |  |  | if (appId) { | 
													
												
													
														|  |  | let prevValue = conversationIdInfo?.[appId || ''] |  |  | let prevValue = conversationIdInfo?.[appId || ''] |