@@ -5,7 +5,8 @@ import '@chatui/core/es/styles/index.less';
55import React , { useEffect , useState } from 'react' ;
66import './chatui-theme.css' ;
77import { marked } from "marked" ;
8- import QRCode from 'react-qr-code'
8+ import QRCode from 'react-qr-code' ;
9+ import packageJson from '../package.json' ;
910
1011var modelname = "ChatGLM-6b" ;
1112var lastPrompt = "" ;
@@ -44,6 +45,7 @@ function App() {
4445 const [ percentage , setPercentage ] = useState ( 0 ) ;
4546 const msgRef = React . useRef ( null ) ;
4647 const [ showQRCode , setShowQRCode ] = useState ( false )
48+ const [ version , setVersion ] = useState ( "" ) ;
4749
4850 function handleSend ( type , val ) {
4951 if ( percentage > 0 ) {
@@ -119,7 +121,7 @@ function App() {
119121 }
120122 let xhr = new XMLHttpRequest ( ) ;
121123 xhr . open ( 'post' , 'https://gitclone.com/aiit/codegen_stream/v2' ) ;
122- //xhr.open('post', 'http://localhost:5000 /codegen_stream/v2');
124+ //xhr.open('post', 'http://localhost:5001 /codegen_stream/v2');
123125 xhr . setRequestHeader ( 'Content-Type' , 'application/json' ) ;
124126 xhr . onload = function ( ) {
125127 var json = JSON . parse ( xhr . response ) ;
@@ -208,17 +210,20 @@ function App() {
208210 }
209211
210212 function openQRCode ( ) {
211- setShowQRCode ( true )
213+ setVersion ( packageJson . name + ' ' + packageJson . version ) ;
214+ setShowQRCode ( true ) ;
212215 }
213216
214217 useEffect ( ( ) => {
215- if ( showQRCode ) {
216- return ;
217- }
218218 var oUl = document . getElementById ( 'root' ) ;
219219 var aBox = getByClass ( oUl , 'Input Input--outline Composer-input' ) ;
220220 if ( aBox . length > 0 ) {
221- aBox [ 0 ] . focus ( ) ;
221+ if ( showQRCode ) {
222+ aBox [ 0 ] . blur ( ) ;
223+ }
224+ else {
225+ aBox [ 0 ] . focus ( ) ;
226+ }
222227 }
223228 } )
224229
@@ -256,6 +261,8 @@ function App() {
256261 < div className = "qr-code-content" >
257262 < QRCode value = "https://gitclone.com/aiit/chat/" />
258263 < div style = { { textAlign : 'center' , marginTop : '10px' } } >
264+ < div > { version } </ div >
265+ < p > </ p >
259266 < button onClick = { ( ) => setShowQRCode ( false ) } > 关闭</ button >
260267 </ div >
261268 </ div >
0 commit comments