feat: enhance JiraDashboard with initial analytics support
- Updated `JiraDashboardPageClient` to accept `initialAnalytics`, allowing for server-side analytics retrieval. - Modified `useJiraAnalytics` to initialize state with `initialAnalytics`, improving data handling. - Adjusted `CollaborationMatrix` to manage client-side rendering and analytics data processing, preventing hydration errors. - Enhanced `page.tsx` to fetch analytics based on Jira configuration, ensuring data is available for the dashboard.
This commit is contained in:
@@ -4,8 +4,8 @@ import { useState, useTransition, useCallback } from 'react';
|
||||
import { getJiraAnalytics } from '@/actions/jira-analytics';
|
||||
import { JiraAnalytics } from '@/lib/types';
|
||||
|
||||
export function useJiraAnalytics() {
|
||||
const [analytics, setAnalytics] = useState<JiraAnalytics | null>(null);
|
||||
export function useJiraAnalytics(initialAnalytics?: JiraAnalytics | null) {
|
||||
const [analytics, setAnalytics] = useState<JiraAnalytics | null>(initialAnalytics || null);
|
||||
const [error, setError] = useState<string | null>(null);
|
||||
const [isPending, startTransition] = useTransition();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user