Merge pull request #782 from ente-io/fix-uncaught-expectio-destroy-not-a-function-react

fix uncaught useEffect expection
This commit is contained in:
Abhinav Kumar 2022-11-24 14:35:37 +05:30 committed by GitHub
commit e88a2de45a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 22 deletions

View file

@ -37,7 +37,9 @@ export default function SearchInput(props: Iprops) {
setValue(value);
};
useEffect(() => search(value), [value]);
useEffect(() => {
search(value), [value];
});
const resetSearch = () => {
if (props.isOpen) {

View file

@ -229,9 +229,13 @@ export default function App({ Component, err }) {
};
}, [redirectName]);
useEffect(() => setMessageDialogView(true), [dialogMessage]);
useEffect(() => {
setMessageDialogView(true), [dialogMessage];
});
useEffect(() => setNotificationView(true), [notificationAttributes]);
useEffect(() => {
setNotificationView(true), [notificationAttributes];
});
const showNavBar = (show: boolean) => setShowNavBar(show);
const setDisappearingFlashMessage = (flashMessages: FlashMessage) => {

View file

@ -257,19 +257,16 @@ export default function Gallery() {
setDerivativeState(user, collections, files);
}, [collections, files]);
useEffect(
() => collectionSelectorAttributes && setCollectionSelectorView(true),
[collectionSelectorAttributes]
);
useEffect(() => {
collectionSelectorAttributes && setCollectionSelectorView(true);
}, [collectionSelectorAttributes]);
useEffect(
() => collectionNamerAttributes && setCollectionNamerView(true),
[collectionNamerAttributes]
);
useEffect(
() => fixCreationTimeAttributes && setFixCreationTimeView(true),
[fixCreationTimeAttributes]
);
useEffect(() => {
collectionNamerAttributes && setCollectionNamerView(true);
}, [collectionNamerAttributes]);
useEffect(() => {
fixCreationTimeAttributes && setFixCreationTimeView(true);
}, [fixCreationTimeAttributes]);
useEffect(() => {
if (typeof activeCollection === 'undefined') {

View file

@ -58,7 +58,7 @@ export default function PublicCollectionGallery() {
const url = useRef<string>(null);
const [publicFiles, setPublicFiles] = useState<EnteFile[]>(null);
const [publicCollection, setPublicCollection] = useState<Collection>(null);
const [errorMessage, setErrorMessage] = useState<String>(null);
const [errorMessage, setErrorMessage] = useState<string>(null);
const appContext = useContext(AppContext);
const [abuseReportFormView, setAbuseReportFormView] = useState(false);
const [loading, setLoading] = useState(true);
@ -128,8 +128,7 @@ export default function PublicCollectionGallery() {
main();
}, []);
useEffect(
() =>
useEffect(() => {
publicCollection &&
publicFiles &&
setPhotoListHeader({
@ -143,9 +142,8 @@ export default function PublicCollectionGallery() {
),
itemType: ITEM_TYPE.OTHER,
height: 68,
}),
[publicCollection, publicFiles]
);
});
}, [publicCollection, publicFiles]);
const syncWithRemote = async () => {
const collectionUID = getPublicCollectionUID(token.current);