From 87771587e8ba8a516543fd52eadeaa2b6324c258 Mon Sep 17 00:00:00 2001 From: Fabre Florian Date: Thu, 13 Nov 2025 14:57:11 +0100 Subject: [PATCH] =?UTF-8?q?WIP=20=F0=9F=92=A9(front)=20hack=20to=20use=20t?= =?UTF-8?q?he=20fulltext=20search=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable OIDC_STORE_ACCESS_TOKEN for new e2e tests. --- env.d/development/common.e2e | 7 ++++++- .../src/features/docs/doc-management/api/useDocs.tsx | 11 ++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/env.d/development/common.e2e b/env.d/development/common.e2e index 15434a68..1efb3b25 100644 --- a/env.d/development/common.e2e +++ b/env.d/development/common.e2e @@ -6,4 +6,9 @@ Y_PROVIDER_API_BASE_URL=http://y-provider:4444/api/ # Throttle API_DOCUMENT_THROTTLE_RATE=1000/min -API_CONFIG_THROTTLE_RATE=1000/min \ No newline at end of file +API_CONFIG_THROTTLE_RATE=1000/min + +# Store OIDC tokens in the session. +OIDC_STORE_ACCESS_TOKEN = True +OIDC_STORE_REFRESH_TOKEN = True # Store the encrypted refresh token in the session. +OIDC_STORE_REFRESH_TOKEN_KEY = "na1hhus-OLhq9mb9SO3R-8E4dONuMnqpZSY_SX8xcFk=" diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/api/useDocs.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/api/useDocs.tsx index 90e1461e..b632579b 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/api/useDocs.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/api/useDocs.tsx @@ -44,7 +44,16 @@ export const constructParams = (params: DocsParams): URLSearchParams => { export type DocsResponse = APIList; export const getDocs = async (params: DocsParams): Promise => { const searchParams = constructParams(params); - const response = await fetchAPI(`documents/?${searchParams.toString()}`); + let response + + // HACK for fulltext search feature + if (searchParams.has('title')) { + searchParams.set('q', searchParams.get('title') || ''); + searchParams.delete('title'); + response = await fetchAPI(`documents/search?${searchParams.toString()}`); + } else { + response = await fetchAPI(`documents/?${searchParams.toString()}`); + } if (!response.ok) { throw new APIError('Failed to get the docs', await errorCauses(response));