(field: SortField)
| 776 | return parentIndex >= 0 && parentIndex < r.pathIds.length - 1; |
| 777 | }); |
| 778 | }; |
| 779 | |
| 780 | // Handle sorting |
| 781 | const handleSort = (field: SortField) => { |
| 782 | if (sortField === field) { |
| 783 | setSortDirection(prev => prev === 'asc' ? 'desc' : 'asc'); |
| 784 | } else { |
| 785 | setSortField(field); |
| 786 | setSortDirection('asc'); |
| 787 | } |
| 788 | }; |