diff --git a/src/routes/_libraries/maintainers.tsx b/src/routes/_libraries/maintainers.tsx index 7dd0a869..bac2a83d 100644 --- a/src/routes/_libraries/maintainers.tsx +++ b/src/routes/_libraries/maintainers.tsx @@ -679,7 +679,7 @@ function RouteComponent() { } `} -
+

diff --git a/src/routes/_libraries/partners.tsx b/src/routes/_libraries/partners.tsx index 2fb05d23..e28adc80 100644 --- a/src/routes/_libraries/partners.tsx +++ b/src/routes/_libraries/partners.tsx @@ -1,12 +1,36 @@ import { Footer } from '~/components/Footer' import { partners } from '~/utils/partners' import { seo } from '~/utils/seo' -import { Link, useNavigate } from '@tanstack/react-router' import { z } from 'zod' import { Library } from '~/libraries' import { useState } from 'react' import * as React from 'react' import { MdClose, MdFilterList } from 'react-icons/md' +import { startProject } from '~/libraries/start' +import { routerProject } from '~/libraries/router' +import { queryProject } from '~/libraries/query' +import { tableProject } from '~/libraries/table' +import { configProject } from '~/libraries/config' +import { dbProject } from '~/libraries/db' +import { formProject } from '~/libraries/form' +import { pacerProject } from '~/libraries/pacer' +import { rangerProject } from '~/libraries/ranger' +import { storeProject } from '~/libraries/store' +import { virtualProject } from '~/libraries/virtual' + +const availableLibraries = [ + startProject, + routerProject, + queryProject, + tableProject, + formProject, + virtualProject, + rangerProject, + storeProject, + pacerProject, + dbProject, + configProject, +] const librarySchema = z.enum([ 'start', @@ -21,6 +45,7 @@ const librarySchema = z.enum([ 'db', 'config', 'react-charts', + 'devtools', 'create-tsrouter-app', ]) @@ -48,7 +73,6 @@ interface FilterProps { onStatusChange: (status: 'active' | 'inactive' | undefined) => void onClearAll: () => void } - function PartnersFilter({ selectedLibraries, selectedStatus, @@ -58,20 +82,6 @@ function PartnersFilter({ }: FilterProps) { const [isOpen, setIsOpen] = useState(false) - const availableLibraries: Array<{ id: Library['id']; name: string }> = [ - { id: 'start', name: 'TanStack Start' }, - { id: 'router', name: 'TanStack Router' }, - { id: 'query', name: 'TanStack Query' }, - { id: 'table', name: 'TanStack Table' }, - { id: 'form', name: 'TanStack Form' }, - { id: 'virtual', name: 'TanStack Virtual' }, - { id: 'ranger', name: 'TanStack Ranger' }, - { id: 'store', name: 'TanStack Store' }, - { id: 'pacer', name: 'TanStack Pacer' }, - { id: 'db', name: 'TanStack DB' }, - { id: 'config', name: 'TanStack Config' }, - ] - const toggleLibrary = (libraryId: Library['id']) => { if (!selectedLibraries) { onLibrariesChange([libraryId]) @@ -196,14 +206,16 @@ function PartnersFilter({ const isSelected = selectedLibraries?.includes(library.id) || false + const bgStyle = library.bgStyle ?? 'bg-gray-500' + return (