github.com/turbot/steampipe@v1.7.0-rc.0.0.20240517123944-7cef272d4458/ui/dashboard/src/hooks/useDashboardIcons.ts (about) 1 import { useEffect, useState } from "react"; 2 3 const useDashboardIcons = () => { 4 const [heroIcons, setHeroIcons] = useState<any>({}); 5 const [materialSymbols, setMaterialSymbols] = useState<any>({}); 6 7 // Dynamically import hero icons from its own bundle 8 useEffect(() => { 9 import("../icons/heroIcons").then((m) => setHeroIcons(m.icons)); 10 }, []); 11 12 // Dynamically import material symbols from its own bundle 13 useEffect(() => { 14 import("../icons/materialSymbols").then((m) => setMaterialSymbols(m.icons)); 15 }, []); 16 17 return { 18 heroIcons, 19 materialSymbols, 20 }; 21 }; 22 23 export default useDashboardIcons;