Aggiornare le larghezze della colonna Stato e Sub Status
- Modifica larghezza della colonna di stato da 65px a 90px - Cambiare la larghezza della colonna Sub Status da 120px a 150px - Aggiornare le corrispondenti larg...
Aggiornare le larghezze dei container del campo filtrante per corrispondere le larghezze della colonna
- Aggiornamento Lead ID filtro contenitore da 300px a 245px - Aggiornamento Contenitore filtro stato da 200px a 65px - Aggiornamento Sub Stato contenitore filtr...
Cambiare la larghezza della colonna della data a 155px
- Aggiornamento Larghezza delle colonne create e assegnate da 220px a 155px - Impostare larghezza esplicita, larghezza minima e larghezza massima a 155px per en...
Sposta Ricerca rapida per la linea delle schede di stato, allineato a destra
- Ricerca rapida ora appare sulla stessa linea delle schede di stato, allineato a destra - layout semplificato rimuovendo la sezione barra di ricerca duplicata ...
Regolare l'imbottituraPiù a 17px per le celle di ID di piombo
- Cambiare l'imbottituraDa 12px a 17px per un migliore allineamento
Ridurre l'imbottitura in righe pinnate Guidare la colonna ID per spostare i valori lasciati
- Ridurre l'imbottituraLasciare da 45px a 12px per le celle di ID di piombo della riga pinned - Fissare la virgola mancante in IdRenderer Box sx prop - Questo s...
Spostare la barra filtro sopra le intestazioni della griglia invece che tra intestazioni e dati
- Spostare la barra filtrante fuori AG Contenitore griglia, posizionato sopra la griglia - Rimuovere il posizionamento assoluto che stava causando problemi di s...
Aggiungere l'imbottitura al contenitore di griglia per evitare che la barra del filtro sovrapponga le righe di dati
- Aggiungi imbottituraTop: 48px al contenitore griglia - Questo spinge le righe di dati verso il basso, mantenendo in posizione le intestazioni - La barra filtr...
Prevenire l'infinito loop di rientro in sincronizzazione bidirezionale
- Aggiungi refs per monitorare l'aggiornamento sorgente (tab vs filtro dropdown) - Salta gli aggiornamenti quando provengono dall'altra fonte - Previene gli agg...
Spostare le larghezze di sincronizzazione utilizzareEffect dopo la dichiarazione filtrataRowData
Applicare i filtri manualmente per filtrareRowData invece di utilizzare i filtri AG Grid
- Spostare tutta la logica del filtro nel filtroRowData useMemo - Applicare i filtri manualmente prima di passare i dati a AG Grid - Remove AG Grid setFilterMod...
Rimuovere l'errore sintassi wrapper timeout nell'applicazione del filtro
Rimuovere correttamente i filtri quando vuoto e garantire gli aggiornamenti del modello filtro correttamente
- Eliminare esplicitamente i filtri dal modello quando i valori sono vuoti - Trim valori di filtro per gestire lo spazio bianco - Ottenere il modello di filtro ...
Filtro di posizione riga sotto intestazione e assicurarsi che i filtri si applicano
- Spostare la riga del filtro in alto: 48px (intestazione inferiore) invece di superiore: 0 - Aggiungi imbottituraPiù: 48px a AgGridReact per tenere conto della...
Sincronizzazione in lineaFilterRowWidths per correggere l'errore di portata
Allineare la riga del filtro con colonne e fissare il filtro di stato
- Filtro di posizione riga assolutamente nello spazio dei filtri galleggianti (altezza 48px) - Aggiungi la funzione syncFilterRowWidths per abbinare le larghezz...
Spostare la dichiarazione di valoreRef prima dell'usoState per correggere l'errore
Utilizzare ref per memorizzare il valore del filtro e impedire a AG Grid di resettarlo
- Conservare il valore corrente in valoreRif per persistere attraverso i re-render - Utilizzare isUserChangeRef per prevenire l'effetto di sincronizzazione da s...
Rimuovere sulFloatingFilterChanged callback e migliorare CSS per nascondere le icone del filtro
- Non registrarsi suFloatingFilterChanged callback per impedire a AG Grid di ripristinare il valore - Aggiunte regole CSS complete per nascondere i pulsanti del...
Utilizzare param invece di personalizzatiParams in DropdownFloatingFilter
Corretto DropdownFloating Filtra i param e aggiungi lo statoFilterValore al filtro Stato
Corretto filtroParams tipo di accesso e aggiungere statoFilterValore ai param
Utilizzare PersonaliParams per il filtroParams accesso e aggiungere statoFilterValore ai params
Make Status filter controlled and sync with status tabs
- Added statusFilterValue state to control Status filter dropdown - Status filter now syncs with activeStatusTab when tabs are clicked - Filter value is now con...
Prevent header refresh and maintain filter value with ref
- Use currentValueRef to track and persist filter value - Remove refreshHeader() call that was causing header to hide/reappear - Only update value from callback...
Properly track filter updates to prevent Status filter reset
- Use isUpdatingRef flag to track when we're making changes - Only allow parent model changes to update value if we're not updating - Initialize filter value fr...
Prevent filter reset with no-op callback and hide icons with menuTabs
- Register no-op onFloatingFilterChanged callback to prevent AG Grid from resetting filter value - Use menuTabs: [] instead of suppressHeaderMenuButton to hide ...
Prevent Status filter reset with ref flag and add suppressHeaderMenuButton
- Added suppressHeaderMenuButton to all columns that should hide filter icons - Improved isInternalChangeRef timing to prevent circular updates - Enhanced CSS s...
Prevent Status filter reset and improve filter icon hiding
- Added isInternalChangeRef to prevent circular updates in Status and SubStatus filters - Updated CSS selectors to better hide filter menu buttons and icons - F...
Remove extra Box wrapper that was breaking grid display
- Removed nested Box wrapper that was preventing grid from rendering - Moved CSS styles directly to the outer Box wrapper - Grid should now display leads correc...
Remove dependency from Sub Status filter useEffect to fix reactivity
Improve Sub Status filter reactivity and hide filter icons with CSS
- Remove getStatusFilterValue dependency from useEffect to prevent stale closures - Add CSS rules to hide filter menu button icons for Lead ID, Contact, Status,...
Properly enable Sub Status dropdown and remove all filter icons
- Add hasStatusFilter state to SubStatusFloatingFilter to track status filter changes - Add filterChanged event listener to immediately detect when Status filte...
Properly enable Sub Status dropdown and remove filter icons
- Fix Sub Status dropdown to be enabled when Status filter is selected (removed options.length check from disabled condition) - Add menuTabs: [] to Lead ID, Con...
Enable Sub Status dropdown when Status is selected and remove filter icons
- Fix Sub Status dropdown to be enabled when a Status filter is selected - Remove filter icons (suppressHeaderMenuButton) from Lead ID, Contact, Status, Sub Sta...
Resolve TypeScript type errors in DropdownFloatingFilter
- Change ExtendedParams to use intersection type instead of extending IFloatingFilterParams - Use type assertion for parentFilterInstance callback parameter - M...
Resolve ESLint errors in DropdownFloatingFilter component
- Add displayName to FloatingFilterComponent - Remove unused ref parameter - Replace any types with proper TypeScript interfaces - Add ExtendedParams interface ...
Change filter values from functions to arrays for dropdown display
- Change filterParams values from functions to direct arrays - AG Grid set filters require values as arrays, not functions - This should fix dropdown filters no...
Apply 50px padding only to Lead ID column in pinned rows - Change CSS selector from first-of-type to col-id=leadID to target only Lead ID column - Prevents padding from being applied to Contact and Actions columns - Pinned rows are already integrated into main datagrid via pinnedTopRowData
Align pinned rows with main list cells
- Add 50px padding-left to first cell (Lead ID) in pinned rows for account icon alignment - Compensate for 4px red border by moving pinned row left with marginL...
Replace any type with proper LeadWithAccount interface
- Create LeadWithAccount interface extending Lead with optional accountId - Replace any type assertion with LeadWithAccount type - Fixes ESLint error: Unexpecte...
Remove incorrect useMemo wrapper from ReportsPane component
- Remove erroneous }, []); closing bracket that was causing syntax error - ReportsPane is a regular function component, not wrapped in useMemo
Replace Grid components with Box to fix MUI Grid API compatibility
Aggiungere l'imbottitura al contenitore principale per evitare che i pannelli della scheda tocchino pareti
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.