file-tree-inner.tsx 639 B

1234567891011121314151617181920212223242526
  1. import { useFileTreeSelectable } from '../contexts/file-tree-selectable'
  2. type FileTreeInnerProps = {
  3. children: React.ReactNode
  4. }
  5. function FileTreeInner({ children }: FileTreeInnerProps) {
  6. const { setIsRootFolderSelected } = useFileTreeSelectable()
  7. const handleFileTreeClick = () => {
  8. setIsRootFolderSelected(true)
  9. }
  10. return (
  11. // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
  12. <div
  13. className="file-tree-inner"
  14. onClick={handleFileTreeClick}
  15. data-testid="file-tree-inner"
  16. >
  17. {children}
  18. </div>
  19. )
  20. }
  21. export default FileTreeInner