@@ -30,7 +30,6 @@ import (
3030 aiv1alpha1 "github.com/faroshq/provider-app-studio/apis/ai/v1alpha1"
3131 asclient "github.com/faroshq/provider-app-studio/client"
3232 "github.com/faroshq/provider-app-studio/store"
33- "github.com/faroshq/provider-app-studio/workspace"
3433)
3534
3635type projectAssistantCheckpointState struct {
@@ -135,8 +134,8 @@ func appendProjectAssistantResumePendingUI(out *projectAssistantResumeResponse,
135134 }
136135}
137136
138- func ( s * Server ) appendProjectAssistantResumeDevelopmentPreviewRefreshUI (ctx context. Context , out * projectAssistantResumeResponse , scope workspace. Scope , before string , beforeOK bool , toolCalls [] projectToolCallStreamEvent ) {
139- if out == nil || ! s . projectAssistantPreviewRefreshNeeded ( ctx , scope , before , beforeOK , toolCalls ) {
137+ func appendProjectAssistantResumeDevelopmentPreviewRefreshUI (out * projectAssistantResumeResponse , needed bool ) {
138+ if out == nil || ! needed {
140139 return
141140 }
142141 out .UIEvents = append (out .UIEvents , projectAssistantUIDevelopmentPreviewRefreshEvent ())
@@ -577,12 +576,11 @@ func (s *Server) resumeClaimedProjectAssistantRunWithEinoCheckpoint(
577576 }
578577 currentRequestID := run .RequestID
579578 currentToolCallID := strings .TrimSpace (state .Eino .ToolCallID )
580- workspaceDigestBefore , workspaceDigestErr := s .projectWorkspaceSyncDigest (ctx , engineReq .WorkspaceScope )
581- workspaceDigestOK := workspaceDigestErr == nil
582579 result , err := s .projectAssistantEngine ().ResumeProjectAssistant (ctx , engineReq , resumeReq , state )
583580 currentToolCall := projectAssistantResumeToolCall (streamedToolCalls , currentToolCallID )
584581 out .ToolCall = currentToolCall
585582 out .Result = projectAssistantResumeToolResult (result .Content , currentToolCall )
583+ previewRefreshNeeded := s .projectAssistantPreviewRefreshNeeded (ctx , engineReq .WorkspaceScope , "" , false , streamedToolCalls )
586584 if err != nil {
587585 var permissionErr * projectAssistantPermissionRequiredError
588586 if ! errors .As (err , & permissionErr ) {
@@ -617,7 +615,7 @@ func (s *Server) resumeClaimedProjectAssistantRunWithEinoCheckpoint(
617615 assistantMessageID := strings .TrimSpace (resumeReq .AssistantMessageID )
618616 appendProjectAssistantResumeResolvedUI (& out , assistantMessageID , currentRequestID , currentToolCall )
619617 appendProjectAssistantResumePendingUI (& out , assistantMessageID )
620- s . appendProjectAssistantResumeDevelopmentPreviewRefreshUI (ctx , & out , engineReq . WorkspaceScope , workspaceDigestBefore , workspaceDigestOK , streamedToolCalls )
618+ appendProjectAssistantResumeDevelopmentPreviewRefreshUI (& out , previewRefreshNeeded )
621619 messageUpdate := out
622620 messageUpdate .RunID = run .ID
623621 messageUpdate .RequestID = currentRequestID
@@ -665,7 +663,7 @@ func (s *Server) resumeClaimedProjectAssistantRunWithEinoCheckpoint(
665663 assistantMessageID := strings .TrimSpace (resumeReq .AssistantMessageID )
666664 appendProjectAssistantResumeResolvedUI (& out , assistantMessageID , currentRequestID , currentToolCall )
667665 appendProjectAssistantResumePendingUI (& out , assistantMessageID )
668- s . appendProjectAssistantResumeDevelopmentPreviewRefreshUI (ctx , & out , engineReq . WorkspaceScope , workspaceDigestBefore , workspaceDigestOK , streamedToolCalls )
666+ appendProjectAssistantResumeDevelopmentPreviewRefreshUI (& out , previewRefreshNeeded )
669667 messageUpdate := out
670668 messageUpdate .RunID = run .ID
671669 messageUpdate .RequestID = currentRequestID
@@ -705,7 +703,7 @@ func (s *Server) resumeClaimedProjectAssistantRunWithEinoCheckpoint(
705703 }
706704 out .Status = run .Status
707705 appendProjectAssistantResumeResolvedUI (& out , strings .TrimSpace (resumeReq .AssistantMessageID ), currentRequestID , currentToolCall )
708- s . appendProjectAssistantResumeDevelopmentPreviewRefreshUI (ctx , & out , engineReq . WorkspaceScope , workspaceDigestBefore , workspaceDigestOK , streamedToolCalls )
706+ appendProjectAssistantResumeDevelopmentPreviewRefreshUI (& out , previewRefreshNeeded )
709707 if err := s .updateProjectAssistantPermissionMessage (persistCtx , messageScope , strings .TrimSpace (resumeReq .AssistantMessageID ), out ); err != nil {
710708 return projectAssistantResumeResponse {}, err
711709 }
0 commit comments