From 7f9bac23df1f67ffe3806cf4855bede9919c9e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=A4ggmark?= Date: Wed, 14 Jan 2026 09:52:35 +0100 Subject: [PATCH] i18n: fix React 19 detection errors --- packages/grafana-i18n/src/i18n.tsx | 3 ++- packages/grafana-i18n/tsconfig.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/grafana-i18n/src/i18n.tsx b/packages/grafana-i18n/src/i18n.tsx index 160e02e8dcc..b7220373c9e 100644 --- a/packages/grafana-i18n/src/i18n.tsx +++ b/packages/grafana-i18n/src/i18n.tsx @@ -1,5 +1,6 @@ import i18n, { InitOptions, ReactOptions, TFunction as I18NextTFunction } from 'i18next'; import LanguageDetector, { DetectorOptions } from 'i18next-browser-languagedetector'; +import React from 'react'; // eslint-disable-next-line no-restricted-imports import { initReactI18next, setDefaults, setI18n, Trans as I18NextTrans, getI18n } from 'react-i18next'; @@ -216,7 +217,7 @@ export const t: TFunction = (id: string, defaultMessage: string, values?: Record return tFunc(id, defaultMessage, values); }; -export function Trans(props: TransProps) { +export function Trans(props: TransProps): React.ReactElement { initDefaultI18nInstance(); const Component = transComponent ?? I18NextTrans; return ; diff --git a/packages/grafana-i18n/tsconfig.json b/packages/grafana-i18n/tsconfig.json index b1340cd69d0..f9a549a66cb 100644 --- a/packages/grafana-i18n/tsconfig.json +++ b/packages/grafana-i18n/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../scripts/tsconfig.base.json", "compilerOptions": { "declaration": true, - "jsx": "react-jsx", + "jsx": "react", "declarationDir": "./dist/types", "emitDeclarationOnly": true, "isolatedModules": true,