From ec890777b9a50cbd2311b5b5815924c4a6e1621d Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Tue, 29 Apr 2025 09:18:00 -0500 Subject: [PATCH] Add full recipe text to share interaction --- src/recipe/RecipeShareModal.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/recipe/RecipeShareModal.tsx b/src/recipe/RecipeShareModal.tsx index 7c94dd2b..4ed44a93 100644 --- a/src/recipe/RecipeShareModal.tsx +++ b/src/recipe/RecipeShareModal.tsx @@ -1,7 +1,12 @@ import { absolutePathForRecipe } from '@/app/paths'; import { PhotoSetAttributes } from '../category'; import ShareModal from '@/share/ShareModal'; -import { formatRecipe, shareTextForRecipe } from '.'; +import { + formatRecipe, + shareTextForRecipe, + getRecipePropsFromPhotos, + generateRecipeText, +} from '.'; import RecipeOGTile from './RecipeOGTile'; export default function RecipeShareModal({ @@ -12,11 +17,18 @@ export default function RecipeShareModal({ }: { recipe: string } & PhotoSetAttributes) { + // Omit title from RecipeProps + const { data, film } = getRecipePropsFromPhotos(photos) ?? {}; + const recipeText = data && film + ? generateRecipeText({ data, film }) + : undefined; + return (