From 3aa8faa8220e86d9bd4f28dbea0420274d74ead6 Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Mon, 1 Dec 2025 18:19:53 +0300 Subject: [PATCH] fix: rsbuild issues --- rsbuild.config.ts | 2 ++ src/store/reducers/capabilities/capabilities.ts | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/rsbuild.config.ts b/rsbuild.config.ts index 6d064318f2..d4c833a16e 100644 --- a/rsbuild.config.ts +++ b/rsbuild.config.ts @@ -83,6 +83,8 @@ export default defineConfig({ sourceMap: { js: process.env.GENERATE_SOURCEMAP !== 'false' ? 'source-map' : false, }, + // Inline CSS in development to prevent FOUC + injectStyles: process.env.NODE_ENV === 'development', }, html: { template: './public/index.html', diff --git a/src/store/reducers/capabilities/capabilities.ts b/src/store/reducers/capabilities/capabilities.ts index 67f3bc5910..1c4a4f9682 100644 --- a/src/store/reducers/capabilities/capabilities.ts +++ b/src/store/reducers/capabilities/capabilities.ts @@ -30,7 +30,10 @@ export const capabilitiesApi = api.injectEndpoints({ } catch (error) { // If capabilities endpoint is not available, there will be an error // That means no new features are available - return {error}; + // Serialize the error to make it Redux-compatible + const serializedError = + error instanceof Error ? {message: error.message, name: error.name} : error; + return {error: serializedError}; } }, }),