diff --git a/src/components/Menu/index.tsx b/src/components/Menu/index.tsx index 2fb23f70..5fa2a517 100644 --- a/src/components/Menu/index.tsx +++ b/src/components/Menu/index.tsx @@ -60,7 +60,7 @@ export default function Menu(props: { props.setOpen(false); }} > - + props.setOpen(false)} /> Install Plugin void; +}): ReactElement { const [error, showError] = useState(''); const [pluginBuffer, setPluginBuffer] = useState(null); const [pluginContent, setPluginContent] = useState(null); @@ -36,6 +40,7 @@ export default function PluginUploadInfo(): ReactElement { try { await addPlugin(Buffer.from(pluginBuffer).toString('hex')); setPluginContent(null); + onPluginInstalled?.(); } catch (e: any) { showError(e?.message || 'Invalid Plugin'); } @@ -72,6 +77,9 @@ export default function PluginUploadInfo(): ReactElement { className="opacity-0 absolute top-0 right-0 h-full w-full cursor-pointer" type="file" onChange={onPluginInfo} + onClick={(e) => { + e.stopPropagation(); + }} /> {error && showError('')} message={error} />} {pluginContent && (