diff --git a/src/pages/Hub.tsx b/src/pages/Hub.tsx index 09f20da..e07791c 100644 --- a/src/pages/Hub.tsx +++ b/src/pages/Hub.tsx @@ -2,6 +2,7 @@ import { Button, Grid, Input, + InputRef, Space, Table, Typography, @@ -15,6 +16,7 @@ import { import { useCallback, useEffect, + useRef, useState, } from 'react'; import { @@ -43,6 +45,7 @@ const Hub = () => { const navigate = useNavigate(); const [dataSource, setDataSource] = useState([]); const [isLoading, setIsLoading] = useState(true); + const searchRef = useRef(null); const loadData = debounce(async (searchText?: string) => { setIsLoading(true); @@ -66,8 +69,9 @@ const Hub = () => { useEffect(() => { loadData(); + searchRef.current?.focus(); // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); // TODO: fix this + }, []); const columns: ColumnsType = [ { @@ -162,6 +166,7 @@ const Hub = () => { Hub debounceLoadData(target.value)}