Rom89823974978 commited on
Commit
e2db1c1
·
1 Parent(s): 485ac5f
frontend/src/components/ProjectExplorer.tsx CHANGED
@@ -103,7 +103,6 @@ const ProjectExplorer: React.FC<ProjectExplorerProps> = ({
103
 
104
  const handleSort = (field: SortField) => {
105
  if (sortField === field) {
106
- // toggle using current sortOrder value
107
  setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc');
108
  } else {
109
  setSortField(field);
 
103
 
104
  const handleSort = (field: SortField) => {
105
  if (sortField === field) {
 
106
  setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc');
107
  } else {
108
  setSortField(field);
frontend/src/hooks/useAppState.ts CHANGED
@@ -9,6 +9,8 @@ interface Stats {
9
  };
10
  }
11
 
 
 
12
  export const useAppState = () => {
13
  const [projects, setProjects] = useState<Project[]>([]);
14
  const [search, setSearch] = useState<string>("");
@@ -23,7 +25,7 @@ export const useAppState = () => {
23
  const [fundingSchemeFilter, setFundingSchemeFilter ] = useState('');
24
  const [idFilter, setIdFilter] = useState('');
25
  const [sortField, setSortField] = useState('');
26
- const [sortOrder, setSortOrder] = useState('');
27
  const [filters, setFilters] = useState<FilterState>({
28
  status: "",
29
  organization: "",
 
9
  };
10
  }
11
 
12
+ type SortOrder = "asc" | "desc";
13
+
14
  export const useAppState = () => {
15
  const [projects, setProjects] = useState<Project[]>([]);
16
  const [search, setSearch] = useState<string>("");
 
25
  const [fundingSchemeFilter, setFundingSchemeFilter ] = useState('');
26
  const [idFilter, setIdFilter] = useState('');
27
  const [sortField, setSortField] = useState('');
28
+ const [sortOrder, setSortOrder] = useState<SortOrder>("asc");
29
  const [filters, setFilters] = useState<FilterState>({
30
  status: "",
31
  organization: "",