From 90e62199c50329dac1e4afe8b1071fa839b4747d Mon Sep 17 00:00:00 2001 From: Francisco Pessano <76450203+FranP-code@users.noreply.github.com> Date: Sun, 13 Jul 2025 21:02:23 -0300 Subject: [PATCH] Fix CSV parsing and useEffect import errors --- astro-app/src/components/ProjectsTable.tsx | 2 +- astro-app/src/lib/csv-loader.ts | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/astro-app/src/components/ProjectsTable.tsx b/astro-app/src/components/ProjectsTable.tsx index 8a02825..3a624f4 100644 --- a/astro-app/src/components/ProjectsTable.tsx +++ b/astro-app/src/components/ProjectsTable.tsx @@ -1,4 +1,4 @@ -import { useState, useMemo, useRef } from 'react'; +import { useState, useMemo, useRef, useEffect } from 'react'; import { useVirtualizer } from '@tanstack/react-virtual'; import { createColumnHelper, diff --git a/astro-app/src/lib/csv-loader.ts b/astro-app/src/lib/csv-loader.ts index c284416..3a66311 100644 --- a/astro-app/src/lib/csv-loader.ts +++ b/astro-app/src/lib/csv-loader.ts @@ -26,7 +26,22 @@ export async function loadTwitterProjects(): Promise { const csvContent = fs.readFileSync(csvPath, 'utf-8'); const records = parse(csvContent, { - columns: true, + columns: [ + 'id', + 'created_at', + 'project_description', + 'project_url', + 'media_type', + 'media_thumbnail', + 'media_original', + 'author_screen_name', + 'author_name', + 'favorite_count', + 'retweet_count', + 'reply_count', + 'views_count', + 'original_tweet_url' + ], skip_empty_lines: true, cast: (value, context) => { // Convert numeric fields