import * as React from 'react'; import Grid from '@mui/material/Grid'; import CircularProgress from '@mui/material/CircularProgress'; import Divider from '@mui/material/Divider'; import PageTitle from 'components/PageTitle'; import Container from 'components/Container'; import SearchInput from 'components/SearchInput'; import AppRow from 'components/AppRow'; import * as URLS from 'config/urls'; import useFormatMessage from 'hooks/useFormatMessage'; import useApps from 'hooks/useApps'; function AdminApplications() { const formatMessage = useFormatMessage(); const [appName, setAppName] = React.useState(''); const { data: apps, isLoading: isAppsLoading } = useApps({ name: appName, }); const onSearchChange = React.useCallback((event) => { setAppName(event.target.value); }, []); return ( {formatMessage('adminApps.title')} {isAppsLoading && ( )} {!isAppsLoading && apps?.data?.map((app) => ( ))} ); } export default AdminApplications;