diff --git a/fixtures/ssg-netlify-by-project-id/pages/index/+Head.tsx b/fixtures/ssg-netlify-by-project-id/pages/index/+Head.tsx
index 4ce7e26b934d..e907d9db93b3 100644
--- a/fixtures/ssg-netlify-by-project-id/pages/index/+Head.tsx
+++ b/fixtures/ssg-netlify-by-project-id/pages/index/+Head.tsx
@@ -25,6 +25,9 @@ export const Head = ({ data }: { data: PageContext["data"] }) => {
format: "raw",
})}`;
}
+ const isTwitterCardSizeDefined = pageMeta.custom.some(
+ (meta) => meta.property === "twitter:card"
+ );
return (
<>
{data.url && }
@@ -55,6 +58,11 @@ export const Head = ({ data }: { data: PageContext["data"] }) => {
{pageMeta.custom.map(({ property, content }) => (
))}
+ {(pageMeta.socialImageAssetName !== undefined ||
+ pageMeta.socialImageUrl !== undefined) &&
+ isTwitterCardSizeDefined === false && (
+
+ )}
{favIconAsset && (
{
format: "raw",
})}`;
}
+ const isTwitterCardSizeDefined = pageMeta.custom.some(
+ (meta) => meta.property === "twitter:card"
+ );
return (
<>
{data.url && }
@@ -55,6 +58,11 @@ export const Head = ({ data }: { data: PageContext["data"] }) => {
{pageMeta.custom.map(({ property, content }) => (
))}
+ {(pageMeta.socialImageAssetName !== undefined ||
+ pageMeta.socialImageUrl !== undefined) &&
+ isTwitterCardSizeDefined === false && (
+
+ )}
{favIconAsset && (
{
format: "raw",
})}`;
}
+ const isTwitterCardSizeDefined = pageMeta.custom.some(
+ (meta) => meta.property === "twitter:card"
+ );
return (
<>
{data.url && }
@@ -55,6 +58,11 @@ export const Head = ({ data }: { data: PageContext["data"] }) => {
{pageMeta.custom.map(({ property, content }) => (
))}
+ {(pageMeta.socialImageAssetName !== undefined ||
+ pageMeta.socialImageUrl !== undefined) &&
+ isTwitterCardSizeDefined === false && (
+
+ )}
{favIconAsset && (
{
format: "raw",
})}`;
}
+ const isTwitterCardSizeDefined = pageMeta.custom.some(
+ (meta) => meta.property === "twitter:card"
+ );
return (
<>
{data.url && }
@@ -55,6 +58,11 @@ export const Head = ({ data }: { data: PageContext["data"] }) => {
{pageMeta.custom.map(({ property, content }) => (
))}
+ {(pageMeta.socialImageAssetName !== undefined ||
+ pageMeta.socialImageUrl !== undefined) &&
+ isTwitterCardSizeDefined === false && (
+
+ )}
{favIconAsset && (
meta.property === "twitter:card"
+ );
+ if (
+ (pageMeta.socialImageAssetName !== undefined ||
+ pageMeta.socialImageUrl !== undefined) &&
+ isTwitterCardSizeDefined === false
+ ) {
+ metas.push({ property: "twitter:card", content: "summary_large_image" });
+ }
+
return metas.map((meta, index) => );
};