0
Fork 0
mirror of https://github.com/penpot/penpot-exporter-figma-plugin.git synced 2024-12-22 21:53:27 -05:00
penpot-exporter-figma-plugin/ui-src/components/PenpotExporter.tsx
Alex Sánchez 0dbd7d00f1
Error management (#223)
* error management

* error message

* fixes
2024-10-18 13:34:10 +02:00

22 lines
630 B
TypeScript

import { LoadingIndicator } from '@create-figma-plugin/ui';
import { LibraryError } from '@ui/components/LibraryError';
import { useFigmaContext } from '@ui/context';
import { ExportForm } from './ExportForm';
import { ExporterProgress } from './ExporterProgress';
import { PluginReload } from './PluginReload';
export const PenpotExporter = () => {
const { loading, needsReload, exporting, error } = useFigmaContext();
if (loading) return <LoadingIndicator />;
if (exporting) return <ExporterProgress />;
if (needsReload) return <PluginReload />;
if (error) return <LibraryError />;
return <ExportForm />;
};