import React from "react"; import { Box, Group, Text, Button } from "@mantine/core"; import { useTranslation } from "react-i18next"; interface MultiSelectControlsProps { selectedCount: number; onClearSelection: () => void; onOpenInFileEditor?: () => void; onOpenInPageEditor?: () => void; onAddToUpload?: () => void; onDeleteAll?: () => void; } const MultiSelectControls = ({ selectedCount, onClearSelection, onOpenInFileEditor, onOpenInPageEditor, onAddToUpload, onDeleteAll }: MultiSelectControlsProps) => { const { t } = useTranslation(); if (selectedCount === 0) return null; return ( {selectedCount} {t("fileManager.filesSelected", "files selected")} {onAddToUpload && ( )} {onOpenInFileEditor && ( )} {onOpenInPageEditor && ( )} {onDeleteAll && ( )} ); }; export default MultiSelectControls;