adds middleware to sync redux with local storage also adds ununsed

import error rule to linter
This commit is contained in:
ajaythapliyal
2023-02-24 18:46:46 +05:30
parent d98b558ab0
commit b662c30508
8 changed files with 81 additions and 5922 deletions

View File

@@ -5,6 +5,7 @@ import {
setSelectedDocs,
setSourceDocs,
selectSourceDocs,
selectSelectedDocs,
} from './preferenceSlice';
import { getDocs, Doc } from './selectDocsApi';
@@ -19,7 +20,10 @@ export default function APIKeyModal({
}) {
const dispatch = useDispatch();
const docs = useSelector(selectSourceDocs);
const [localSelectedDocs, setLocalSelectedDocs] = useState<Doc | null>(null);
const selectedDoc = useSelector(selectSelectedDocs);
const [localSelectedDocs, setLocalSelectedDocs] = useState<Doc | null>(
selectedDoc,
);
const [isDocsListOpen, setIsDocsListOpen] = useState(false);
const [isError, setIsError] = useState(false);
@@ -29,13 +33,11 @@ export default function APIKeyModal({
} else {
dispatch(setSelectedDocs(localSelectedDocs));
setModalState('INACTIVE');
setLocalSelectedDocs(null);
setIsError(false);
}
}
function handleCancel() {
setLocalSelectedDocs(null);
setIsError(false);
setModalState('INACTIVE');
}