Commit
·
fd6e72e
1
Parent(s):
298535f
- 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:
|
93 |
const reassembledData = sortedFlattenedData.reduce((acc, item) => {
|
94 |
-
const providerIndex = acc.findIndex(
|
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">
|