import { ButtonItem, DialogButton, PanelSection, PanelSectionRow, Router } from 'decky-frontend-lib'; import { VFC } from 'react'; import { FaArrowLeft, FaStore } from 'react-icons/fa'; import { useDeckyState } from './DeckyState'; const PluginView: VFC = () => { const { plugins, activePlugin, setActivePlugin, closeActivePlugin } = useDeckyState(); const onStoreClick = () => { Router.CloseSideMenus(); Router.NavigateToExternalWeb('http://127.0.0.1:1337/browser/redirect'); }; if (activePlugin) { return (
{activePlugin.content}
); } return (
{plugins.map(({ name, icon }) => ( setActivePlugin(name)}>
{icon}
{name}
))}
); }; export default PluginView;