rename state
This commit is contained in:
parent
77ddda802a
commit
92408aef8b
|
@ -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)
|
||||||
) {
|
) {
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
}}>
|
}}>
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue