diff --git a/app/routes/_libraries.dedicated-support.tsx b/app/routes/_libraries.dedicated-support.tsx index 2ad39bc69..0b01f505e 100644 --- a/app/routes/_libraries.dedicated-support.tsx +++ b/app/routes/_libraries.dedicated-support.tsx @@ -8,6 +8,14 @@ import { shuffle } from '~/utils/utils' import { CiTurnL1 } from 'react-icons/ci' import { useScript } from '~/hooks/useScript' +interface TeamMember { + name: string + twitter: string + website: string + specialties: string[] + img: string +} + export const Route = createFileRoute('/_libraries/dedicated-support')({ component: LoginComp, loader: () => { @@ -29,28 +37,32 @@ export const Route = createFileRoute('/_libraries/dedicated-support')({ }), }) -const teamMembers = [ +const teamMembers: Array = [ { name: 'Tanner Linsley', twitter: '@TannerLinsley', + website: 'tannerlinsley.com', specialties: ['TypeScript', 'Routing', 'Ecosystem'], img: imgTanner, }, { name: 'Dominik Dorfmeister', twitter: '@TkDodo', + website: 'tkdodo.eu', specialties: ['Data Management', 'SSR', 'TypeScript'], img: imgDominik, }, { name: 'Kevin Van Cott', twitter: '@KevinVanCott', + website: 'kevinvancott.dev', specialties: ['Tables', 'Data Grids', 'Dashboards'], img: imgKevin, }, { name: 'Corbin Crutchley', twitter: '@Crutchcorn', + website: 'crutchcorn.dev', specialties: ['Forms', 'Validation', 'State Management'], img: imgCorbin, }, @@ -94,54 +106,89 @@ function LoginComp() { */} -
- {[teamMembers[0], ...randomIndices.map((i) => teamMembers[i])].map( - (member) => ( - -
- User Avatar -
-
-
-
-

{member.name}

-

- {member.twitter} -

-
-
    - {member.specialties.length > 0 - ? member.specialties.map((specialty) => ( -
  • - {specialty} -
  • - )) - : null} -
+
+ {[ + teamMembers[0], + ...randomIndices.map((i: number) => teamMembers[i]), + ].map((member: TeamMember) => ( + +
+ User Avatar +
+
+
+
+

{member.name}

+

+ 𝕏 + {member.twitter} +

+

+ + 🦋 + @{member.website} + +

- - ) - )} +
    + {member.specialties.length > 0 + ? member.specialties.map((specialty) => ( +
  • + {specialty} +
  • + )) + : null} +
+
+ + ))}
+
+

+ Note: This page is specifically for inquiring about dedicated paid + support contracts. For general support questions, please ask + questions in the{' '} + + Discord + {' '} + or{' '} + + GitHub Discussions + {' '} + of the individual libraries where we offer free help and support for + clearly described and scoped questions. +

+
Let's chat!