rename state

This commit is contained in:
Rushikesh Tote 2022-03-26 20:39:35 +05:30
parent 77ddda802a
commit 92408aef8b
4 changed files with 17 additions and 13 deletions

View file

@ -230,7 +230,7 @@ export function PhotoList({
deduplicateContext.fileSizeMap.get(
filteredData[lastFileIndex].id
) !== currentFileSize ||
(deduplicateContext.clubByTime &&
(deduplicateContext.clubSameTimeFilesOnly &&
filteredData[lastFileIndex].metadata.creationTime !==
currentCreationTime)
) {

View file

@ -184,10 +184,14 @@ const SelectedFileOptions = ({
width: '1em',
height: '1em',
}}
value={deduplicateContext.clubByTime ? 'true' : 'false'}
value={
deduplicateContext.clubSameTimeFilesOnly
? 'true'
: 'false'
}
onChange={() => {
deduplicateContext.setClubByTime(
!deduplicateContext.clubByTime
deduplicateContext.setClubSameTimeFilesOnly(
!deduplicateContext.clubSameTimeFilesOnly
);
}}></input>
<div

View file

@ -37,8 +37,8 @@ import { clearKeys, getKey, SESSION_KEYS } from 'utils/storage/sessionStorage';
import constants from 'utils/strings/constants';
const defaultDeduplicateContext: DeduplicateContextType = {
clubByTime: false,
setClubByTime: null,
clubSameTimeFilesOnly: false,
setClubSameTimeFilesOnly: null,
fileSizeMap: new Map<number, number>(),
state: false,
};
@ -67,7 +67,7 @@ export default function Deduplicate() {
const syncInProgress = useRef(true);
const resync = useRef(false);
const appContext = useContext(AppContext);
const [clubByTime, setClubByTime] = useState(false);
const [clubSameTimeFilesOnly, setClubSameTimeFilesOnly] = useState(false);
const [fileSizeMap, setFileSizeMap] = useState(new Map<number, number>());
const [notificationAttributes, setNotificationAttributes] =
@ -119,7 +119,7 @@ export default function Deduplicate() {
await syncFiles(collections, setLocalFiles);
let duplicates = await getDuplicateFiles();
if (clubByTime) {
if (clubSameTimeFilesOnly) {
duplicates = await clubDuplicatesByTime(duplicates);
}
@ -191,7 +191,7 @@ export default function Deduplicate() {
};
sync();
finishLoading();
}, [clubByTime]);
}, [clubSameTimeFilesOnly]);
const clearSelection = function () {
setSelected({ count: 0, collectionID: 0 });
@ -242,8 +242,8 @@ export default function Deduplicate() {
<DeduplicateContext.Provider
value={{
...defaultDeduplicateContext,
clubByTime,
setClubByTime,
clubSameTimeFilesOnly,
setClubSameTimeFilesOnly,
fileSizeMap,
state: true,
}}>

View file

@ -1,6 +1,6 @@
export interface DeduplicateContextType {
clubByTime: boolean;
setClubByTime: (clubByTime: boolean) => void;
clubSameTimeFilesOnly: boolean;
setClubSameTimeFilesOnly: (clubSameTimeFilesOnly: boolean) => void;
fileSizeMap: Map<number, number>;
state: boolean;
}