import { useShallow } from 'zustand/react/shallow'; import { useMachineStore } from '../stores/useMachineStore'; import { usePatternStore } from '../stores/usePatternStore'; import { canDeletePattern } from '../utils/machineStateHelpers'; import { PatternInfo } from './PatternInfo'; import { DocumentTextIcon, TrashIcon } from '@heroicons/react/24/solid'; export function PatternSummaryCard() { // Machine store const { machineStatus, isDeleting, deletePattern, } = useMachineStore( useShallow((state) => ({ machineStatus: state.machineStatus, isDeleting: state.isDeleting, deletePattern: state.deletePattern, })) ); // Pattern store const { pesData, currentFileName, } = usePatternStore( useShallow((state) => ({ pesData: state.pesData, currentFileName: state.currentFileName, })) ); if (!pesData) return null; const canDelete = canDeletePattern(machineStatus); return (
{currentFileName}