Presidentlin commited on
Commit
fd6e72e
·
1 Parent(s): 298535f
Files changed (1) hide show
  1. src/App.tsx +5 -7
src/App.tsx CHANGED
@@ -67,10 +67,6 @@ const App: React.FC = () => {
67
  }))
68
  .filter((provider) => provider.models.length > 0)
69
 
70
- const toggleProviderExpansion = (provider: string) => {
71
- setExpandedProviders((prev) => (prev.includes(provider) ? prev.filter((p) => p !== provider) : [...prev, provider]))
72
- }
73
-
74
  const sortedFlattenedData = React.useMemo(() => {
75
  let sortableData: FlattenedModel[] = flattenData(filteredData);
76
  if (sortConfig !== null) {
@@ -89,9 +85,9 @@ const App: React.FC = () => {
89
  }, [filteredData, sortConfig]);
90
 
91
 
92
- const reassembleData = (sortedFlattenedData: any[]) => {
93
  const reassembledData = sortedFlattenedData.reduce((acc, item) => {
94
- const providerIndex = acc.findIndex((provider: { provider: any }) => provider.provider === item.provider);
95
  if (providerIndex === -1) {
96
  acc.push({
97
  provider: item.provider,
@@ -116,7 +112,9 @@ const App: React.FC = () => {
116
  setSortConfig({ key, direction });
117
  };
118
 
119
-
 
 
120
 
121
  return (
122
  <Card className="w-full max-w-6xl mx-auto">
 
67
  }))
68
  .filter((provider) => provider.models.length > 0)
69
 
 
 
 
 
70
  const sortedFlattenedData = React.useMemo(() => {
71
  let sortableData: FlattenedModel[] = flattenData(filteredData);
72
  if (sortConfig !== null) {
 
85
  }, [filteredData, sortConfig]);
86
 
87
 
88
+ const reassembleData = (sortedFlattenedData: FlattenedModel[]): Provider[] => {
89
  const reassembledData = sortedFlattenedData.reduce((acc, item) => {
90
+ const providerIndex = acc.findIndex(provider => provider.provider === item.provider);
91
  if (providerIndex === -1) {
92
  acc.push({
93
  provider: item.provider,
 
112
  setSortConfig({ key, direction });
113
  };
114
 
115
+ const toggleProviderExpansion = (provider: string) => {
116
+ setExpandedProviders(prev => (prev.includes(provider) ? prev.filter(p => p !== provider) : [...prev, provider]));
117
+ };
118
 
119
  return (
120
  <Card className="w-full max-w-6xl mx-auto">