diff --git a/src/apps/copilots/src/pages/copilot-request-form/index.tsx b/src/apps/copilots/src/pages/copilot-request-form/index.tsx index b93dd89e9..fd3370889 100644 --- a/src/apps/copilots/src/pages/copilot-request-form/index.tsx +++ b/src/apps/copilots/src/pages/copilot-request-form/index.tsx @@ -45,6 +45,7 @@ const CopilotRequestForm: FC<{}> = () => { const [formErrors, setFormErrors] = useState({}) const [paymentType, setPaymentType] = useState('') const [projectFromQuery, setProjectFromQuery] = useState() + const activeProjectStatuses = ['active', 'approved', 'draft', 'new'] const { data: copilotRequestData }: CopilotRequestResponse = useCopilotRequest(routeParams.requestId) @@ -114,7 +115,13 @@ const CopilotRequestForm: FC<{}> = () => { label: string; value: string; }>> { - const response = await getProjects(inputValue) + const response = await getProjects(inputValue, { + filter: { + status: { + $in: [activeProjectStatuses], + }, + }, + }) return response.map(project => ({ label: project.name, value: project.id })) } diff --git a/src/apps/copilots/src/services/projects.ts b/src/apps/copilots/src/services/projects.ts index 096c373ef..2c31d88b7 100644 --- a/src/apps/copilots/src/services/projects.ts +++ b/src/apps/copilots/src/services/projects.ts @@ -63,8 +63,8 @@ export const getProject = (projectId: string): Promise => { return xhrGetAsync(url) } -export const getProjects = (search?: string, filter?: any): Promise => { - const params = { name: `"${search}"`, ...filter } +export const getProjects = (search?: string, config?: {filter: any}): Promise => { + const params = { name: search, ...config?.filter } const url = buildUrl(baseUrl, params) return xhrGetAsync(url) }