diff --git a/apps/renderer/src/modules/discover/form.tsx b/apps/renderer/src/modules/discover/form.tsx index d5345c8ba..68e18bd31 100644 --- a/apps/renderer/src/modules/discover/form.tsx +++ b/apps/renderer/src/modules/discover/form.tsx @@ -187,7 +187,11 @@ export function DiscoverForm({ type }: { type: string }) { return ( <>
- + )} -
+
diff --git a/apps/renderer/src/modules/entry-content/index.tsx b/apps/renderer/src/modules/entry-content/index.tsx index ee8cb4a43..6f4ebfff5 100644 --- a/apps/renderer/src/modules/entry-content/index.tsx +++ b/apps/renderer/src/modules/entry-content/index.tsx @@ -212,6 +212,7 @@ export const EntryContentRender: Component<{ entryId: string }> = ({ entryId, cl key={entry.entries.id} >
diff --git a/apps/renderer/src/providers/extension-expose-provider.tsx b/apps/renderer/src/providers/extension-expose-provider.tsx index 24a60c889..0cd9e62c9 100644 --- a/apps/renderer/src/providers/extension-expose-provider.tsx +++ b/apps/renderer/src/providers/extension-expose-provider.tsx @@ -1,4 +1,5 @@ import { registerGlobalContext } from "@follow/shared/bridge" +import { env } from "@follow/shared/env" import { useEffect, useLayoutEffect } from "react" import { useTranslation } from "react-i18next" import { toast } from "sonner" @@ -28,6 +29,12 @@ export const ExtensionExposeProvider = () => { }, toast, + getApiUrl() { + return env.VITE_API_URL + }, + getWebUrl() { + return window.location.origin + }, }) }, []) diff --git a/packages/shared/src/bridge.ts b/packages/shared/src/bridge.ts index b3bce2043..812d6d88c 100644 --- a/packages/shared/src/bridge.ts +++ b/packages/shared/src/bridge.ts @@ -25,6 +25,9 @@ interface RenderGlobalContext { /// Utils toast: typeof toast + // URL + getWebUrl: () => string + getApiUrl: () => string } export const registerGlobalContext = (context: Partial) => {