better parralex
Build and Deploy Docker Images / build_and_deploy (push) Has been cancelled

This commit is contained in:
hamid zarghami
2026-06-29 16:04:37 +03:30
parent 1bfd61f496
commit 30e6279cb2
+3 -8
View File
@@ -26,9 +26,7 @@ function FoodPage({}: Props) {
const { items, addToCart, removeFromCart } = useCart();
const [isFavorite, setIsFavorite] = useState<boolean>(false);
const { mutate: toggleFavorite } = useToggleFavorite();
const pageRef = useRef<HTMLDivElement>(null);
const imageRef = useRef<HTMLImageElement>(null);
const foodId = food?.data?.id || (id as string);
const quantity = useMemo(() => {
const item = items?.[foodId];
@@ -83,7 +81,7 @@ function FoodPage({}: Props) {
}, [food?.data?.isFavorite]);
useEffect(() => {
const scrollEl = pageRef.current?.closest("main");
const scrollEl = document.querySelector("main");
const imageEl = imageRef.current;
if (!scrollEl || !imageEl) return;
@@ -160,13 +158,10 @@ function FoodPage({}: Props) {
};
return (
<div
ref={pageRef}
className="not-lg:max-w-lg not-lg:place-self-center not-lg:w-full not-lg:mb-10 pt-6 not-lg:flex not-lg:flex-col lg:fixed lg:z-10 lg:top-20 xl:top-22 lg:bottom-24 lg:left-5 lg:right-4 xl:right-[285px] lg:grid lg:grid-cols-2 lg:min-h-0 lg:overflow-hidden lg:rounded-2xl"
>
<div className="not-lg:max-w-lg not-lg:place-self-center not-lg:w-full not-lg:mb-10 lg:pt-6 not-lg:flex not-lg:flex-col lg:fixed lg:z-10 lg:top-20 xl:top-22 lg:bottom-24 lg:left-5 lg:right-4 xl:right-[285px] lg:grid lg:grid-cols-2 lg:min-h-0 lg:overflow-hidden lg:rounded-2xl">
<div
className={glassSurface(
"relative w-full lg:h-full min-h-0 rounded-2xl overflow-hidden lg:rounded-r-none lg:order-1 lg:bg-transparent! lg:border-0! lg:shadow-none! lg:[backdrop-filter:none] not-lg:sticky not-lg:top-0 not-lg:z-0 not-lg:h-[min(50vh,400px)] not-lg:min-h-[280px] not-lg:rounded-b-none",
"relative w-full lg:h-full min-h-0 rounded-2xl overflow-hidden lg:rounded-r-none lg:order-1 lg:bg-transparent! lg:border-0! lg:shadow-none! lg:[backdrop-filter:none] not-lg:sticky not-lg:top-6 not-lg:z-0 not-lg:h-[min(50vh,400px)] not-lg:min-h-[280px] not-lg:rounded-b-none",
)}
>
{/* eslint-disable-next-line @next/next/no-img-element */}