mirror of
https://github.com/penpot/penpot-exporter-figma-plugin.git
synced 2024-12-22 13:43:03 -05:00
0dbd7d00f1
* error management * error message * fixes
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { Banner, Button, IconWarning32, Link } from '@create-figma-plugin/ui';
|
|
|
|
import { useFigmaContext } from '@ui/context';
|
|
|
|
import { Stack } from './Stack';
|
|
|
|
export const LibraryError = () => {
|
|
const { reload, cancel, error } = useFigmaContext();
|
|
|
|
if (!error) return null;
|
|
|
|
return (
|
|
<Stack space="small">
|
|
<Stack space="xsmall">
|
|
<Banner icon={<IconWarning32 />} variant="warning">
|
|
Oops! It looks like there was an <b>error generating the export file</b>.
|
|
</Banner>
|
|
<span>
|
|
Please open an issue in our{' '}
|
|
<Link
|
|
href="https://github.com/penpot/penpot-exporter-figma-plugin/issues"
|
|
target="_blank"
|
|
rel="noreferrer"
|
|
>
|
|
Github repository
|
|
</Link>
|
|
, and we'll be happy to assist you!
|
|
</span>
|
|
<Stack space="xsmall" direction="row">
|
|
<Button onClick={reload} fullWidth>
|
|
Reload
|
|
</Button>
|
|
<Button secondary onClick={cancel} fullWidth>
|
|
Cancel
|
|
</Button>
|
|
</Stack>
|
|
</Stack>
|
|
</Stack>
|
|
);
|
|
};
|