Ignore:
Timestamp:
06/24/26 16:51:52 (11 days ago)
Author:
kikisrbinoska <srbinoskakristina07@…>
Branches:
main
Children:
3ae4bab
Parents:
99c1e45
Message:

Fixed views count

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapterx-frontend/src/pages/profile/ProfilePage.tsx

    r99c1e45 ra8f4a2d  
    11import React, { useState, useEffect } from 'react'
    22import { useParams, useNavigate } from 'react-router-dom'
    3 import { BookOpen, Heart, Calendar, MessageCircle } from 'lucide-react'
     3import { BookOpen, Heart, Calendar, MessageCircle, Eye } from 'lucide-react'
    44import { useAuthStore } from '../../store/authStore'
    55import { useStoryStore } from '../../store/storyStore'
     
    7676  const totalLikes = userStories.reduce((acc, s) => acc + s.total_likes, 0)
    7777  const totalComments = userStories.reduce((acc, s) => acc + s.total_comments, 0)
     78  const totalViews = userStories.reduce((acc, s) => acc + s.total_views, 0)
    7879  const allGenres = [...new Set(userStories.flatMap(s => s.genres))]
    7980
     
    120121
    121122      {/* Stats */}
    122       <div className="grid grid-cols-3 gap-4 mb-8">
     123      <div className="grid grid-cols-2 sm:grid-cols-4 gap-4 mb-8">
    123124        {[
    124125          { icon: <BookOpen size={16} className="text-indigo-400" />, value: userStories.length, label: 'Stories' },
    125126          { icon: <Heart size={16} className="text-rose-400" />, value: totalLikes.toLocaleString(), label: 'Likes' },
    126127          { icon: <MessageCircle size={16} className="text-amber-400" />, value: totalComments, label: 'Comments' },
     128          { icon: <Eye size={16} className="text-cyan-400" />, value: totalViews.toLocaleString(), label: 'Views' },
    127129        ].map(s => (
    128130          <div key={s.label} className="bg-slate-800 border border-slate-700 rounded-xl p-4 text-center">
Note: See TracChangeset for help on using the changeset viewer.