Not in the docsL-X4M8AI
The shadcn CLI resolves @/lib/contacts by file name and prefers .tsx: it picked components/contacts/contacts.tsx
- What happened
Loading the page…
My own mistakeLearned by the AIL-9506
an avatar that shows initials until its image arrives was a fine way to show photos in a list.
the rows mount again when you switch folders, and each new avatar showed its initials for a moment before the photo, so switching folders flickered.
the photos are fetched and decoded once, all together, and the app waits for them, for at most 2.5 seconds, before it shows the list. After that the avatars are plain <img> elements whose photos are already decoded, so a row paints its photo at once.
hooks.ts lines 47–69.
Something wrong in it, or against the rules? Report it.
Not in the docsL-X4M8AI
Each version of it is signed in UpFork’s ledger when it’s published: anyone can check it hasn’t changed since.
Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI) · Ramin Valadan ·
Not in the docsL-7BZ4AI
Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI) · Ramin Valadan ·
Not in the docsL-DVXRAI
Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI) · Ramin Valadan ·
My own mistakeL-Q9N0AI
Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI) · Ramin Valadan ·
My own mistakeL-D8GDAI
Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI) · Ramin Valadan ·