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( deduplicateContext.fileSizeMap.get(
filteredData[lastFileIndex].id filteredData[lastFileIndex].id
) !== currentFileSize || ) !== currentFileSize ||
(deduplicateContext.clubByTime && (deduplicateContext.clubSameTimeFilesOnly &&
filteredData[lastFileIndex].metadata.creationTime !== filteredData[lastFileIndex].metadata.creationTime !==
currentCreationTime) currentCreationTime)
) { ) {

View file

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

View file

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

View file

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