import React from "react"; import { Button, Group, Tooltip, ActionIcon } from "@mantine/core"; import LocalIcon from "@app/components/shared/LocalIcon"; import { useFilesModalContext } from "@app/contexts/FilesModalContext"; import { useFileActionTerminology } from "@app/hooks/useFileActionTerminology"; import { useFileActionIcons } from "@app/hooks/useFileActionIcons"; import { useAppConfig } from "@app/contexts/AppConfigContext"; import { useIsMobile } from "@app/hooks/useIsMobile"; type LandingActionsProps = { fileInputRef: React.RefObject; onUploadClick: () => void; onMobileUploadClick: () => void; onFileSelect: (event: React.ChangeEvent) => void; }; export function LandingActions({ fileInputRef, onUploadClick, onMobileUploadClick, onFileSelect }: LandingActionsProps) { const terminology = useFileActionTerminology(); const { openFilesModal } = useFilesModalContext(); const icons = useFileActionIcons(); const { config } = useAppConfig(); const isMobile = useIsMobile(); return ( <> {config?.enableMobileScanner && !isMobile && ( { e.stopPropagation(); onMobileUploadClick(); }} > )} ); }