import { useState, useEffect } from 'react'; import PageMeta from '../../components/common/PageMeta'; import { useToast } from '../../components/ui/toast/ToastContainer'; import { usePageLoading } from '../../context/PageLoadingContext'; import { fetchIndustries, Industry } from '../../services/api'; import { Card } from '../../components/ui/card'; import Badge from '../../components/ui/badge/Badge'; export default function Industries() { const toast = useToast(); const { startLoading, stopLoading } = usePageLoading(); const [industries, setIndustries] = useState([]); useEffect(() => { loadIndustries(); }, []); const loadIndustries = async () => { try { startLoading('Loading industries...'); const response = await fetchIndustries(); setIndustries(response.industries || []); } catch (error: any) { toast.error(`Failed to load industries: ${error.message}`); } finally { stopLoading(); } }; return ( <>

Industries

Manage global industry templates (Admin Only)

{industries.map((industry) => (

{industry.name}

{industry.is_active ? 'Active' : 'Inactive'}
{industry.description && (

{industry.description}

)}

Sectors: {industry.sectors_count || 0}

))}
); }