@@ -207,6 +207,12 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
207
207
}
208
208
} , [ messagesId , messages . length ] )
209
209
210
+ useEffect ( ( ) => {
211
+ if ( messagesId ) {
212
+ window . history . pushState ( { } , '' , `/c/${ messagesId } ` )
213
+ }
214
+ } , [ messagesId ] )
215
+
210
216
useEffect ( ( ) => {
211
217
console . log ( 'loading message' , messagesId )
212
218
if ( messagesId ) {
@@ -234,10 +240,7 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
234
240
commit_to_pr,
235
241
} = data . data
236
242
console . log (
237
- repo_name ,
238
- messages ,
239
- snippets ,
240
- user_mentioned_pull_requests
243
+ `Loaded ${ messages . length } messages from ${ messagesId } `
241
244
)
242
245
setRepoName ( repo_name )
243
246
setRepoNameValid ( true )
@@ -353,7 +356,7 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
353
356
repoName : string ,
354
357
messages : Message [ ] ,
355
358
snippets : Snippet [ ] ,
356
- currentMessagesId : string ,
359
+ messagesId : string ,
357
360
userMentionedPullRequest : PullRequest | null = null ,
358
361
userMentionedPullRequests : PullRequest [ ] | null = null ,
359
362
commitToPR : boolean = false ,
@@ -368,7 +371,7 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
368
371
repoName,
369
372
messages,
370
373
snippets,
371
- messagesId : currentMessagesId ,
374
+ messageId : messagesId ,
372
375
originalCodeSuggestions : originalSuggestedChanges ,
373
376
codeSuggestions : suggestedChanges ,
374
377
pullRequest,
@@ -379,12 +382,12 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
379
382
commitToPRString,
380
383
} ) )
381
384
const saveData = await saveResponse . json ( )
385
+ console . log ( `Saving ${ messages . length } messages to ${ messagesId } ` )
382
386
if ( saveData . status == 'success' ) {
383
387
const { message_id } = saveData
384
- if ( ! currentMessagesId && message_id ) {
388
+ if ( ! messagesId && message_id ) {
385
389
setMessagesId ( message_id )
386
390
const updatedUrl = `/c/${ message_id } `
387
- window . history . pushState ( { } , '' , updatedUrl )
388
391
}
389
392
} else {
390
393
console . warn ( 'Failed to save message' , saveData )
@@ -393,7 +396,6 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
393
396
394
397
const debouncedSave = useCallback (
395
398
debounce ( ( ...args : Parameters < typeof save > ) => {
396
- console . log ( 'saving...' )
397
399
save (
398
400
...args
399
401
)
@@ -653,7 +655,7 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
653
655
let streamedMessages : Message [ ] = [ ]
654
656
let respondedMessages : Message [ ] = [
655
657
...newMessages ,
656
- { content : '...' , role : 'assistant' } as Message ,
658
+ { content : 'Loading ...' , role : 'assistant' } as Message ,
657
659
]
658
660
setMessages ( respondedMessages )
659
661
@@ -851,7 +853,6 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
851
853
}
852
854
853
855
const reset = ( ) => {
854
- window . history . pushState ( { } , '' , '/' )
855
856
setMessages ( [ ] )
856
857
setCurrentMessage ( '' )
857
858
setIsLoading ( false )
@@ -1132,7 +1133,7 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
1132
1133
/>
1133
1134
< Input
1134
1135
placeholder = "Branch"
1135
- className = "ml-4 w-fit "
1136
+ className = "ml-4 w-[500px] "
1136
1137
value = { baseBranch }
1137
1138
onChange = { ( e ) => setBaseBranch ( e . target . value ) }
1138
1139
/>
@@ -1218,7 +1219,6 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
1218
1219
setMessages ( newMessages )
1219
1220
setIsCreatingPullRequest ( false )
1220
1221
if ( index == 0 ) {
1221
- window . history . pushState ( { } , '' , '/' )
1222
1222
setMessagesId ( '' )
1223
1223
setOriginalSuggestedChanges ( [ ] )
1224
1224
setSuggestedChanges ( [ ] )
@@ -1800,6 +1800,8 @@ function App({ defaultMessageId = '' }: { defaultMessageId?: string }) {
1800
1800
e . target . style ! . height = 'auto'
1801
1801
// @ts -ignore
1802
1802
e . target . style ! . height = `42px`
1803
+ e . stopPropagation ( )
1804
+ e . preventDefault ( )
1803
1805
}
1804
1806
} }
1805
1807
onChange = { ( e ) => {
0 commit comments