fix: clean up FilterBar title and improve useJiraFilters dependencies
- Simplified the title prop in `FilterBar` for better readability. - Updated dependency array in `useJiraFilters` to include `filterAnalyticsLocally`, ensuring proper effect execution. - Added new line at the end of `test-jira-fields.ts` and `test-story-points.ts` for consistency.
This commit is contained in:
@@ -80,3 +80,4 @@ async function testJiraFields() {
|
|||||||
|
|
||||||
// Exécution du script
|
// Exécution du script
|
||||||
testJiraFields().catch(console.error);
|
testJiraFields().catch(console.error);
|
||||||
|
|
||||||
|
|||||||
@@ -106,3 +106,4 @@ async function testStoryPoints() {
|
|||||||
|
|
||||||
// Exécution du script
|
// Exécution du script
|
||||||
testStoryPoints().catch(console.error);
|
testStoryPoints().catch(console.error);
|
||||||
|
|
||||||
|
|||||||
@@ -183,16 +183,7 @@ export default function FilterBar({
|
|||||||
<Modal
|
<Modal
|
||||||
isOpen={showModal}
|
isOpen={showModal}
|
||||||
onClose={() => setShowModal(false)}
|
onClose={() => setShowModal(false)}
|
||||||
title={
|
title="Configuration des filtres"
|
||||||
<div className="flex items-center gap-2">
|
|
||||||
Configuration des filtres
|
|
||||||
{isLoading && (
|
|
||||||
<Badge className="bg-yellow-100 text-yellow-800 text-xs">
|
|
||||||
⏳ Chargement...
|
|
||||||
</Badge>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
size="lg"
|
size="lg"
|
||||||
>
|
>
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-h-96 overflow-y-auto">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-h-96 overflow-y-auto">
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { useState, useEffect, useCallback } from 'react';
|
import { useState, useEffect, useCallback } from 'react';
|
||||||
import { getAvailableJiraFilters, getFilteredJiraAnalytics } from '@/actions/jira-filters';
|
import { getAvailableJiraFilters } from '@/actions/jira-filters';
|
||||||
import { AvailableFilters, JiraAnalyticsFilters, JiraAnalytics } from '@/lib/types';
|
import { AvailableFilters, JiraAnalyticsFilters, JiraAnalytics } from '@/lib/types';
|
||||||
import { JiraAdvancedFiltersService } from '@/services/integrations/jira/advanced-filters';
|
import { JiraAdvancedFiltersService } from '@/services/integrations/jira/advanced-filters';
|
||||||
|
|
||||||
@@ -171,7 +171,7 @@ export function useJiraFilters(initialAnalytics?: JiraAnalytics | null) {
|
|||||||
const filteredAnalytics = filterAnalyticsLocally(initialAnalytics, filters);
|
const filteredAnalytics = filterAnalyticsLocally(initialAnalytics, filters);
|
||||||
setFilteredAnalytics(filteredAnalytics);
|
setFilteredAnalytics(filteredAnalytics);
|
||||||
}
|
}
|
||||||
}, [initialAnalytics]);
|
}, [initialAnalytics, filterAnalyticsLocally]);
|
||||||
|
|
||||||
// Effacer tous les filtres
|
// Effacer tous les filtres
|
||||||
const clearFilters = useCallback(() => {
|
const clearFilters = useCallback(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user