feat: add project connection to chat
This commit is contained in:
@@ -58,6 +58,8 @@ export const MobileFlowPage = ({ screen }: MobileFlowPageProps) => {
|
||||
assistantError: projectWorkspace.error?.message,
|
||||
localStatus: workspace.statusMessage,
|
||||
});
|
||||
const handleRepositoryChange =
|
||||
projectWorkspace.projectWorkspace.setRepository;
|
||||
|
||||
const handleOpenUnit = (selectedWorkUnitId?: string) => {
|
||||
const targetId =
|
||||
@@ -135,6 +137,7 @@ export const MobileFlowPage = ({ screen }: MobileFlowPageProps) => {
|
||||
data={projectWorkspace.data}
|
||||
modelId={MODEL_ID}
|
||||
modelLabel={MODEL_LABEL}
|
||||
onAddProject={() => workspace.setProjectManagerOpen(true)}
|
||||
onComposerChange={workspace.handleComposerChange}
|
||||
onComposerSubmit={workspace.handleComposerSubmit}
|
||||
onOpenUnit={(selectedWorkUnitId) =>
|
||||
@@ -145,6 +148,12 @@ export const MobileFlowPage = ({ screen }: MobileFlowPageProps) => {
|
||||
projectId as Id<"projects">
|
||||
)
|
||||
}
|
||||
onProjectManagerClose={() => workspace.setProjectManagerOpen(false)}
|
||||
onRepositoryChange={handleRepositoryChange}
|
||||
onRepositoryConnect={(event) => {
|
||||
event.preventDefault();
|
||||
void projectWorkspace.projectWorkspace.connectRepository();
|
||||
}}
|
||||
onRestoreChecked={handleRestoreChecked}
|
||||
onSettingsClose={() => workspace.setSettingsOpen(false)}
|
||||
onSettingsOpen={() => workspace.setSettingsOpen(true)}
|
||||
@@ -153,6 +162,9 @@ export const MobileFlowPage = ({ screen }: MobileFlowPageProps) => {
|
||||
}}
|
||||
onWorkUnitChecked={handleWorkUnitChecked}
|
||||
onWorkUnitSentBack={handleWorkUnitSentBack}
|
||||
pendingAction={projectWorkspace.projectWorkspace.pendingAction}
|
||||
projectManagerOpen={workspace.projectManagerOpen}
|
||||
repositoryValue={projectWorkspace.projectWorkspace.repository}
|
||||
settingsOpen={workspace.settingsOpen}
|
||||
statusMessage={statusMessage}
|
||||
userEmail={user?.email}
|
||||
|
||||
Reference in New Issue
Block a user