From 2493e084d6f0268ff156cc8c82f6e95b2aaf30e7 Mon Sep 17 00:00:00 2001 From: Timofei Iatsenko Date: Thu, 11 Apr 2024 17:10:56 +0200 Subject: [PATCH] feat(react): fix build --- packages/react/src/TransRsc.tsx | 15 +++++++++++++++ .../react/src/{index-rsc.tsx => index-rsc.ts} | 13 +------------ packages/react/src/{server.tsx => server.ts} | 0 3 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 packages/react/src/TransRsc.tsx rename packages/react/src/{index-rsc.tsx => index-rsc.ts} (53%) rename packages/react/src/{server.tsx => server.ts} (100%) diff --git a/packages/react/src/TransRsc.tsx b/packages/react/src/TransRsc.tsx new file mode 100644 index 000000000..f96fc810b --- /dev/null +++ b/packages/react/src/TransRsc.tsx @@ -0,0 +1,15 @@ +import { TransProps, TransNoContext } from "./TransNoContext" +import React from "react" +import { getI18n } from "./server" + +export function TransRsc( + props: TransProps +): React.ReactElement | null { + const i18n = getI18n() + if (!i18n) { + throw new Error( + "You tried to use `Trans` in Server Component, but i18n instance for RSC hasn't been setup.\nMake sure to call `setI18n` in root of your page" + ) + } + return +} diff --git a/packages/react/src/index-rsc.tsx b/packages/react/src/index-rsc.ts similarity index 53% rename from packages/react/src/index-rsc.tsx rename to packages/react/src/index-rsc.ts index 69bb2d1e0..eaf640a0c 100644 --- a/packages/react/src/index-rsc.tsx +++ b/packages/react/src/index-rsc.ts @@ -1,24 +1,13 @@ -import React from "react" - export type { TransProps, TransRenderProps, TransRenderCallbackOrComponent, } from "./TransNoContext" -import { TransNoContext, TransProps } from "./TransNoContext" import type { I18nContext } from "./I18nProvider" import { getI18n } from "./server" -export function Trans(props: TransProps): React.ReactElement | null { - const i18n = getI18n() - if (!i18n) { - throw new Error( - "You tried to use `Trans` in Server Component, but i18n instance for RSC hasn't been setup.\nMake sure to call `setI18n` in root of your page" - ) - } - return -} +export { TransRsc as Trans } from "./TransRsc" export function useLingui(): I18nContext { const i18n = getI18n() diff --git a/packages/react/src/server.tsx b/packages/react/src/server.ts similarity index 100% rename from packages/react/src/server.tsx rename to packages/react/src/server.ts