diff --git a/frontend/src/views/Apps.jsx b/frontend/src/views/Apps.jsx index b4a88ff4..1245d15f 100644 --- a/frontend/src/views/Apps.jsx +++ b/frontend/src/views/Apps.jsx @@ -119,6 +119,7 @@ const Apps = (props) => { const [appSearchLoading, setAppSearchLoading] = React.useState(false) const [selectedAction, setSelectedAction] = React.useState({}) const [searchBackend, setSearchBackend] = React.useState(false) + const [searchableApps, setSearchableApps] = React.useState([]) const [openApi, setOpenApi] = React.useState("") const [openApiData, setOpenApiData] = React.useState("") @@ -130,6 +131,7 @@ const Apps = (props) => { const [openApiError, setOpenApiError] = React.useState("") const [field1, setField1] = React.useState("") const [field2, setField2] = React.useState("") + const [cursearch, setCursearch] = React.useState("") const [sharingConfiguration, setSharingConfiguration] = React.useState("you") const { start, stop } = useInterval({ @@ -220,6 +222,8 @@ const Apps = (props) => { setSelectedAction({}) } } + + runAppSearch("") }) .catch(error => { alert.error(error.toString()) @@ -773,15 +777,17 @@ const Apps = (props) => { } const searchfield = search.toLowerCase() - const newapps = apps.filter(data => data.name.toLowerCase().includes(searchfield) || data.description.toLowerCase().includes(searchfield)) + var newapps = apps.filter(data => data.name.toLowerCase().includes(searchfield) || data.description.toLowerCase().includes(searchfield)) + var tmpapps = searchableApps.filter(data => data.name.toLowerCase().includes(searchfield) || data.description.toLowerCase().includes(searchfield)) + newapps.push(...tmpapps) - if ((newapps.length === 0 || searchBackend) && !appSearchLoading) { + setFilteredApps(newapps) + //if ((newapps.length === 0 || searchBackend) && !appSearchLoading) { - setAppSearchLoading(true) - runAppSearch(searchfield) - } else { - setFilteredApps(newapps) - } + // //setAppSearchLoading(true) + // //runAppSearch(searchfield) + //} else { + //} } const appView = isLoggedIn ? @@ -809,17 +815,8 @@ const Apps = (props) => {