diff --git a/src/components/PhotoPrintAreaField.tsx b/src/components/PhotoPrintAreaField.tsx index 3293618..7f4e11f 100644 --- a/src/components/PhotoPrintAreaField.tsx +++ b/src/components/PhotoPrintAreaField.tsx @@ -110,49 +110,53 @@ export default function PhotoPrintAreaField({ )} -
- - {variant === 'front' ? ( -

- Uploading a real photo replaces the illustration everywhere this product is shown. One - tradeoff: the color swatches below can no longer recolor a photo the way they recolor the - illustration — they'll still be saved with each order, but the picture itself stays - fixed. Leave this blank to keep using the illustration (which does recolor live). -

- ) : ( -

- If set, customers get a Front/Back toggle and can add a separate design to the back — - drag a print-area box below just like the front. -

- )} + - {currentImageUrl && !showPrintAreaEditor && ( -
- - -
- )} -
+ {!currentImageUrl || !showPrintAreaEditor ? ( + <> + {variant === 'front' ? ( +

+ Uploading a real photo replaces the illustration everywhere this product is shown. One + tradeoff: the color swatches below can no longer recolor a photo the way they recolor the + illustration — they'll still be saved with each order, but the picture itself stays + fixed. Leave this blank to keep using the illustration (which does recolor live). +

+ ) : ( +

+ If set, customers get a Front/Back toggle and can add a separate design to the back — + drag a print-area box below just like the front. +

+ )} + + {currentImageUrl && !showPrintAreaEditor && ( +
+ + +
+ )} + + ) : null} {currentImageUrl && showPrintAreaEditor && (