add refresh logic to default options to refresh indexing status, every 2 seconds
This commit is contained in:
parent
42d10d559e
commit
42be46de7c
|
@ -34,6 +34,7 @@ import { t } from 'i18next';
|
|||
import memoize from 'memoize-one';
|
||||
import { LocationTagData } from 'types/entity';
|
||||
import { FILE_TYPE } from 'constants/file';
|
||||
import { addLogLine } from '@ente/shared/logging';
|
||||
|
||||
interface Iprops {
|
||||
isOpen: boolean;
|
||||
|
@ -64,10 +65,15 @@ export default function SearchInput(props: Iprops) {
|
|||
|
||||
useEffect(() => {
|
||||
refreshDefaultOptions();
|
||||
const t = setInterval(() => refreshDefaultOptions(), 2000);
|
||||
return () => clearInterval(t);
|
||||
}, []);
|
||||
|
||||
async function refreshDefaultOptions() {
|
||||
const t = Date.now();
|
||||
addLogLine('refreshDefaultOptions called');
|
||||
const defaultOptions = await getDefaultOptions(props.files);
|
||||
addLogLine(`refreshDefaultOptions end time: ${Date.now() - t}ms`);
|
||||
setDefaultOptions(defaultOptions);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue