diff --git a/packages/components/src/templates/next/components/internal/Vica/VicaStylesheet.tsx b/packages/components/src/templates/next/components/internal/Vica/VicaStylesheet.tsx
new file mode 100644
index 0000000000..9e1ffe51cc
--- /dev/null
+++ b/packages/components/src/templates/next/components/internal/Vica/VicaStylesheet.tsx
@@ -0,0 +1,11 @@
+export const VicaStylesheet = () => {
+ return (
+ <>
+
+ >
+ )
+}
diff --git a/packages/components/src/templates/next/components/internal/Vica/Vica.tsx b/packages/components/src/templates/next/components/internal/Vica/VicaWidget.tsx
similarity index 78%
rename from packages/components/src/templates/next/components/internal/Vica/Vica.tsx
rename to packages/components/src/templates/next/components/internal/Vica/VicaWidget.tsx
index 5467ec1197..d7510dd7c6 100644
--- a/packages/components/src/templates/next/components/internal/Vica/Vica.tsx
+++ b/packages/components/src/templates/next/components/internal/Vica/VicaWidget.tsx
@@ -1,21 +1,14 @@
-import type { VicaProps } from "~/interfaces"
+"use client"
-export const VicaStylesheet = () => {
- return (
- <>
-
- >
- )
-}
+import type { VicaProps } from "~/interfaces"
export const VicaWidget = ({
ScriptComponent = "script",
...props
}: VicaProps) => {
+ // to not render during static site generation on the server
+ if (typeof window === "undefined") return null
+
return (
<>