@@ -2,13 +2,7 @@ import { createFileRoute } from '@tanstack/react-router'
22import { z } from 'zod'
33import { useState } from 'react'
44import * as React from 'react'
5- import { X } from 'lucide-react'
6- import {
7- MdFilterList ,
8- MdViewList ,
9- MdViewModule ,
10- MdFormatListBulleted ,
11- } from 'react-icons/md'
5+ import { X , ListFilter , Grid2X2 , Grid3X3 , LayoutList } from 'lucide-react'
126import { Footer } from '~/components/Footer'
137import {
148 MaintainerCard ,
@@ -25,7 +19,6 @@ import {
2519 getRoleForFilteredLibraries ,
2620} from '~/libraries/maintainers'
2721import { Library , libraries } from '~/libraries'
28- // import { fetchAllMaintainerStats } from '~/utils/docs'
2922
3023const librarySchema = z . enum ( [
3124 'start' ,
@@ -64,26 +57,6 @@ export const Route = createFileRoute('/_libraries/maintainers')({
6457 keywords : 'tanstack,maintainers,contributors,open source,developers' ,
6558 } ) ,
6659 } ) ,
67- // loader: async ({ context: { queryClient } }) => {
68- // try {
69- // // Fetch GitHub stats for all maintainers
70- // const stats = await queryClient.ensureQueryData({
71- // queryKey: ['maintainerStats'],
72- // queryFn: () => fetchAllMaintainerStats(),
73- // staleTime: 1000 * 60 * 30, // 30 minutes
74- // })
75-
76- // return {
77- // stats,
78- // }
79- // } catch (error) {
80- // console.error('Error loading maintainer stats:', error)
81- // // Return empty stats array if there's an error
82- // return {
83- // stats: [],
84- // }
85- // }
86- // },
8760} )
8861
8962interface FilterProps {
@@ -174,7 +147,7 @@ function MaintainersFilter({
174147 } `}
175148 title = "Compact cards"
176149 >
177- < MdViewList className = "w-5 h-5" />
150+ < Grid3X3 className = "w-5 h-5" />
178151 </ button >
179152 < button
180153 onClick = { ( ) => onViewModeChange ( 'full' ) }
@@ -185,7 +158,7 @@ function MaintainersFilter({
185158 } `}
186159 title = "Full cards"
187160 >
188- < MdViewModule className = "w-5 h-5" />
161+ < Grid2X2 className = "w-5 h-5" />
189162 </ button >
190163 < button
191164 onClick = { ( ) => onViewModeChange ( 'row' ) }
@@ -196,7 +169,7 @@ function MaintainersFilter({
196169 } `}
197170 title = "Row cards"
198171 >
199- < MdFormatListBulleted className = "w-5 h-5" />
172+ < LayoutList className = "w-5 h-5" />
200173 </ button >
201174 </ div >
202175
@@ -206,7 +179,7 @@ function MaintainersFilter({
206179 onClick = { ( ) => setIsOpen ( ! isOpen ) }
207180 className = "inline-flex items-center gap-2 px-3 py-2 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors"
208181 >
209- < MdFilterList className = "w-4 h-4" />
182+ < ListFilter className = "w-4 h-4" />
210183 Filter & Sort
211184 { hasFilters && (
212185 < span className = "bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200 px-2 py-0.5 rounded-full text-xs" >
0 commit comments