import {useStore} from "../store/store.ts"; import {useEffect, useState} from "react"; import {PluginDef} from "./Plugin.ts"; export const HomePage = () => { const pluginsSocket = useStore(state=>state.pluginsSocket) const [limit, setLimit] = useState(20) const [offset, setOffset] = useState(0) const [plugins,setPlugins] = useState([]) useEffect(() => { pluginsSocket?.emit('search', { searchTerm: '', offset: offset, limit: limit, sortBy: 'name', sortDir: 'asc' }) setOffset(offset+limit) pluginsSocket!.on('results:search', (data) => { setPlugins(data.results) }) }, []); return

Home Page

{plugins.map((plugin, index) => { return })}
Name Description Action
{plugin.name} {plugin.description} test
}