11 lines
352 B
TypeScript
11 lines
352 B
TypeScript
// src/features/planes/utils/icon-utils.ts
|
|
import * as Icons from "lucide-react";
|
|
import { BookOpen } from "lucide-react";
|
|
|
|
export const getIconByName = (iconName: string | null) => {
|
|
if (!iconName) return BookOpen;
|
|
// "as any" es necesario aquí porque el string es dinámico
|
|
const Icon = (Icons as any)[iconName];
|
|
return Icon || BookOpen;
|
|
};
|