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">
|