fix(ecommerce): define missing selectAnchorRef in one-click video panel

This commit is contained in:
Codex
2026-06-17 14:28:45 +08:00
parent 2bc6fb7ab1
commit 86e0f83f73
@@ -4,7 +4,7 @@ import {
ThunderboltOutlined, ThunderboltOutlined,
VideoCameraOutlined, VideoCameraOutlined,
} from "@ant-design/icons"; } from "@ant-design/icons";
import { useMemo, useState, type ChangeEvent, type DragEvent, type KeyboardEvent, type RefObject } from "react"; import { useMemo, useRef, useState, type ChangeEvent, type DragEvent, type KeyboardEvent, type RefObject } from "react";
import EcommerceVideoWorkspace from "../EcommerceVideoWorkspace"; import EcommerceVideoWorkspace from "../EcommerceVideoWorkspace";
interface CloneImageItem { interface CloneImageItem {
@@ -97,6 +97,7 @@ export default function EcommerceOneClickVideoPanel({
}: EcommerceOneClickVideoPanelProps) { }: EcommerceOneClickVideoPanelProps) {
const [openSelect, setOpenSelect] = useState<"platform" | "ratio" | null>(null); const [openSelect, setOpenSelect] = useState<"platform" | "ratio" | null>(null);
const [planTrigger, setPlanTrigger] = useState(0); const [planTrigger, setPlanTrigger] = useState(0);
const selectAnchorRef = useRef<HTMLDivElement>(null);
const productImageDataUrls = useMemo(() => productImages.map((img) => img.src), [productImages]); const productImageDataUrls = useMemo(() => productImages.map((img) => img.src), [productImages]);
const productImageFiles = useMemo(() => productImages.map((img) => img.file), [productImages]); const productImageFiles = useMemo(() => productImages.map((img) => img.file), [productImages]);