'use client' import React, { useEffect, useState } from 'react' import { DocumentTextIcon, LanguageIcon, LinkIcon, MagnifyingGlassMinusIcon, MagnifyingGlassPlusIcon, SquaresPlusIcon } from '@heroicons/react/24/outline' import { useProject } from '../../../context/Project/provider' import { entities } from '../../../wailsjs/wailsjs/go/models' import LanguageSelect from '../../utils/LanguageSelect' import { useStage } from '../context/provider' import ToolToggleButton from './ToolToggleButton' const ToolingOverlay = () => { const { getSelectedDocument, selectedAreaId, } = useProject() const { scale, scaleStep, maxScale, setScale, isLinkAreaContextsVisible, setIsLinkAreaContextsVisible, isAreasVisible, setIsAreasVisible, isProcessedWordsVisible, setIsProcessedWordsVisible, isTranslatedWordsVisible, setIsTranslatedWordsVisible, } = useStage() const selectedDocument = getSelectedDocument() const [selectedArea, setSelectedArea] = useState() useEffect(() => { setSelectedArea(selectedDocument?.areas.find(a => a.id == selectedAreaId)) }, [selectedAreaId]) return <> {/* Top buttons */}

{selectedArea?.name ? `${selectedDocument?.name} / ${selectedArea?.name}` : selectedDocument?.name }

{ setScale(e.currentTarget.valueAsNumber) }} />
{/* Right Buttons */}
{isAreasVisible ? <> setIsLinkAreaContextsVisible(!isLinkAreaContextsVisible)} /> setIsTranslatedWordsVisible(!isTranslatedWordsVisible)} /> setIsProcessedWordsVisible(!isProcessedWordsVisible)} /> : <> } setIsAreasVisible(!isAreasVisible)} />
} export default ToolingOverlay