import React, { useCallback, useEffect, useState } from 'react'; import { Outlet, useNavigate } from 'react-router-dom'; import { User } from 'gql-client'; // import { Tooltip } from '@material-tailwind/react'; import HorizontalLine from '../components/HorizontalLine'; import ProjectSearchBar from '../components/projects/ProjectSearchBar'; import { useGQLClient } from '../context/GQLClientContext'; import { formatAddress } from '../utils/format'; import { NotificationBellIcon, PlusIcon } from 'components/shared/CustomIcon'; import { Button } from 'components/shared/Button'; const ProjectSearch = () => { const navigate = useNavigate(); const client = useGQLClient(); const [user, setUser] = useState(); const fetchUser = useCallback(async () => { const { user } = await client.getUser(); setUser(user); }, []); useEffect(() => { fetchUser(); }, []); const fetchOrgSlug = useCallback(async () => { const { organizations } = await client.getOrganizations(); // TODO: Get the selected organization. This is temp return organizations[0].slug; }, []); return (
{ navigate( `/${project.organization.slug}/projects/${project.id}`, ); }} />
{user?.name ? ( ) : null}
); }; export default ProjectSearch;