Skip to content

Commit 20c6a67

Browse files
authored
Apps/nutritionfacts/embed (#155)
* simplify embed * hide form on iFrame
1 parent d66c802 commit 20c6a67

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

apps/nutritionfacts/src/App.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ const App: FC = () => {
135135
layout={layout}
136136
product={product}
137137
setProduct={setProduct}
138+
isInIframe={isInIframe}
138139
/>
139140
</View>
140141
{!isInIframe && (

apps/nutritionfacts/src/Components/Export/Embed.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const Embed = async (product: AiInfoFeatureProps, layout: PageLayout) => {
2929
].join(" ");
3030

3131
const separator = baseUrl.includes("?") ? "&" : "?";
32-
const embedCode = `<iframe id="ai-facts" width="670px" height="${height}px" class="${helperClasses}" style="width:670px; outline: none; border:0 none;" allowfullscreen src="${baseUrl}${separator}embed&id=${product.uid}${layout.copyright ? "" : "&copyright=false"}${layout.disclaimer ? "" : "&disclaimer=false"}${layout.revision ? "" : "&revision=false"}"></iframe>
32+
const embedCode = `<iframe id="ai-facts" width="670px" height="${height}px" class="${helperClasses}" style="width:670px; outline: none; border:0 none;" allowfullscreen src="${baseUrl}${separator}id=${product.uid}${layout.copyright ? "" : "&copyright=false"}${layout.disclaimer ? "" : "&disclaimer=false"}${layout.revision ? "" : "&revision=false"}"></iframe>
3333
<div class="hidden" id="ai-facts-hidden" style="display:none;">
3434
${productToText(product)}
3535
</div>`;

apps/nutritionfacts/src/Components/Layout/NutritionFactsForm.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ const NutritionFactsForm: FC<{
1818
layout: PageLayout;
1919
setProduct: Dispatch<SetStateAction<AiInfoFeatureProps | undefined>>;
2020
isNarrow?: boolean;
21-
}> = ({ product, layout, setProduct, isNarrow }) => {
21+
isInIframe?: boolean;
22+
}> = ({ product, layout, setProduct, isNarrow, isInIframe }) => {
2223
function isNutritionFacts(obj: unknown): obj is NutritionFactsProps {
2324
return (
2425
typeof obj === "object" &&
@@ -45,11 +46,11 @@ const NutritionFactsForm: FC<{
4546
Nutrition Facts
4647
</Heading>
4748
</Flex.Item>
48-
<Flex.Item size="50%">
49+
{!isInIframe && <Flex.Item size="50%">
4950
<View as="div" margin="0 0 small">
5051
<Presets product={product} setProduct={setProduct} />
5152
</View>
52-
</Flex.Item>
53+
</Flex.Item>}
5354
</Flex>
5455
<Divider />
5556
<Flex alignItems="center" direction="column">

0 commit comments

Comments
 (0)