import React from 'react';
import { Card } from 'primereact/card';
import { Avatar } from 'primereact/avatar';
import { Tag } from 'primereact/tag';
import { Button } from 'primereact/button';
import { ProgressSpinner } from 'primereact/progressspinner';
import { useQuery } from '@tanstack/react-query';
const fetchDiscordMessages = async () => {
const response = await fetch('/api/discord-messages');
if (!response.ok) {
throw new Error('Failed to fetch messages');
}
return response.json();
};
const Feed = () => {
const { data, error, isLoading } = useQuery({
queryKey: ['discordMessages'],
queryFn: fetchDiscordMessages,
staleTime: 60000, // 1 minute
refetchInterval: 60000, // Refetch every minute
});
if (isLoading) {
return
{message.author}
{message.content}