From a34a27ea85a9461dae437e919b9cde940675885e Mon Sep 17 00:00:00 2001 From: frakarr Date: Wed, 10 Dec 2025 23:18:15 +0100 Subject: [PATCH] Update Tickets.tsx --- pages/Tickets.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pages/Tickets.tsx b/pages/Tickets.tsx index 3648607..dfa80d9 100644 --- a/pages/Tickets.tsx +++ b/pages/Tickets.tsx @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react'; -import { CondoService } from '../services/mockDb'; +import { CondoService } from '../services/api'; import { Ticket, TicketStatus, TicketPriority, TicketCategory, TicketAttachment, TicketComment } from '../types'; import { MessageSquareWarning, Plus, Search, Filter, Paperclip, X, CheckCircle2, Clock, XCircle, FileIcon, Image as ImageIcon, Film, Send, PauseCircle, Archive, Trash2, User } from 'lucide-react'; @@ -70,6 +70,11 @@ export const TicketsPage: React.FC = () => { try { const list = await CondoService.getTickets(); setTickets(list); + + // Mark tickets page as viewed to clear badges + localStorage.setItem('lastViewedTickets', Date.now().toString()); + window.dispatchEvent(new Event('tickets-viewed')); + } catch (e) { console.error(e); } finally { @@ -436,8 +441,6 @@ export const TicketsPage: React.FC = () => { )} - {/* DELETE ONLY ALLOWED IF NOT ARCHIVED OR IF ADMIN WANTS TO FORCE CLEANUP (But prompt requested archive logic) */} - {/* Based on requirement: Do not allow deletion when closed. So hide delete button if archived */} {(viewTicket.status !== TicketStatus.RESOLVED && viewTicket.status !== TicketStatus.CLOSED) && (