feat(enhanced-kanban): replace loading spinner with skeleton loader

- Updated the loading state in the EnhancedKanbanBoardNativeDnD component to use a Skeleton loader instead of a Spin component for improved user experience during data fetching.
This commit is contained in:
shancds
2025-07-03 19:13:03 +05:30
parent fb9e430ba0
commit 6d4d851f1d

View File

@@ -19,6 +19,7 @@ import { useAuthService } from '@/hooks/useAuth';
import { statusApiService } from '@/api/taskAttributes/status/status.api.service'; import { statusApiService } from '@/api/taskAttributes/status/status.api.service';
import alertService from '@/services/alerts/alertService'; import alertService from '@/services/alerts/alertService';
import logger from '@/utils/errorLogger'; import logger from '@/utils/errorLogger';
import Skeleton from 'antd/es/skeleton/Skeleton';
const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ projectId }) => { const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ projectId }) => {
const dispatch = useDispatch(); const dispatch = useDispatch();
@@ -294,7 +295,7 @@ const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ project
{loadingGroups ? ( {loadingGroups ? (
<Card> <Card>
<div className="flex justify-center items-center py-8"> <div className="flex justify-center items-center py-8">
<Spin size="large" /> <Skeleton active />
</div> </div>
</Card> </Card>
) : taskGroups.length === 0 ? ( ) : taskGroups.length === 0 ? (