// import { useSelectedZoneStore } from "../../../store/useZoneStore";


// type HandleDropTemplateProps = {
//   templateId: string;
// };

// export const handleDropTemplate = ({ templateId }: HandleDropTemplateProps): void => {
//   const { getTemplate } = useTemplateStore.getState();
//   const { setSelectedZone } = useSelectedZoneStore.getState();

//   // Find the template by ID
//   const template: Template | undefined = getTemplate(templateId);

//   if (!template) {
//     console.error("Template not found!");
//     return;
//   }

//   // Update the selected zone with the template data
//   setSelectedZone((prev) => ({
//     ...prev,
//     panelOrder: template.panelOrder,
//     activeSides: Array.from(new Set([...prev.activeSides, ...template.panelOrder])),
//     widgets: template.widgets, // Keep widget structure the same
//   }));

//   console.log("Dropped template applied:", template);
// };
