diff --git a/.changeset/lazy-lions-reply.md b/.changeset/lazy-lions-reply.md
new file mode 100644
index 0000000000..246f1ca009
--- /dev/null
+++ b/.changeset/lazy-lions-reply.md
@@ -0,0 +1,5 @@
+---
+"@uploadthing/react": patch
+---
+
+feat: optional `nonce` prop for `NextSSRPlugin`
diff --git a/packages/react/src/next-ssr-plugin.tsx b/packages/react/src/next-ssr-plugin.tsx
index 71339240ef..574d81be08 100644
--- a/packages/react/src/next-ssr-plugin.tsx
+++ b/packages/react/src/next-ssr-plugin.tsx
@@ -9,7 +9,10 @@ declare const globalThis: {
__UPLOADTHING?: EndpointMetadata;
};
-export function NextSSRPlugin(props: { routerConfig: EndpointMetadata }) {
+export function NextSSRPlugin(props: {
+ routerConfig: EndpointMetadata;
+ nonce?: string;
+}) {
const id = useId();
// Set routerConfig on server globalThis
@@ -22,7 +25,11 @@ export function NextSSRPlugin(props: { routerConfig: EndpointMetadata }) {
];
return (
-
+
);
});