wip compiles

This commit is contained in:
Manav Rathi
2024-10-23 09:49:55 +05:30
parent 4566353ab6
commit 38b0c9fded
2 changed files with 15 additions and 22 deletions

View File

@@ -20,9 +20,9 @@ import {
SearchResultsHeader,
} from "@/new/photos/components/gallery";
import {
deriveFilteredFilesAlbumishFocus,
deriveFilteredFilesPeopleFocus,
deriveFilteredFilesTrash,
deriveAlbumishFilteredFiles,
derivePeopleFilteredFiles,
deriveTrashFilteredFiles,
uniqueFilesByID,
useGalleryReducer,
type GalleryBarMode,
@@ -315,15 +315,15 @@ export default function Gallery() {
const hiddenCollectionSummaries = state.hiddenCollectionSummaries;
const tempDeletedFileIDs = state.tempDeletedFileIDs;
const tempHiddenFileIDs = state.tempHiddenFileIDs;
const barMode = state.focus.type ?? "albums";
const barMode = state.view.type ?? "albums";
const activeCollectionID =
state.focus.type == "people"
state.view.type == "people"
? undefined
: state.focus.activeCollectionSummaryID;
: state.view.activeCollectionSummaryID;
const activeCollection =
state.focus.type == "people" ? undefined : state.focus.activeCollection;
state.view.type == "people" ? undefined : state.view.activeCollection;
const activePerson =
state.focus.type == "people" ? state.focus.activePerson : undefined;
state.view.type == "people" ? state.view.activePerson : undefined;
const activePersonID = activePerson?.id;
const isInSearchMode = state.isInSearchMode;
const filteredFiles = state.filteredFiles;
@@ -493,33 +493,26 @@ export default function Gallery() {
dispatch({
type: "setFilteredFiles",
filteredFiles: [],
galleryPeopleState: undefined,
});
return;
}
let filteredFiles: EnteFile[];
let galleryPeopleState:
| { activePerson: Person | undefined; people: Person[] }
| undefined;
if (selectedSearchOption) {
filteredFiles = await filterSearchableFiles(
selectedSearchOption.suggestion,
);
} else if (barMode == "people") {
const z = deriveFilteredFilesPeopleFocus(state);
filteredFiles = z.filteredFiles;
galleryPeopleState = z.galleryPeopleState;
} else if (state.view.type == "people") {
filteredFiles = derivePeopleFilteredFiles(state, state.view);
} else if (activeCollectionID === TRASH_SECTION) {
filteredFiles = deriveFilteredFilesTrash(state);
filteredFiles = deriveTrashFilteredFiles(state);
} else {
filteredFiles = deriveFilteredFilesAlbumishFocus(state);
filteredFiles = deriveAlbumishFilteredFiles(state);
}
dispatch({
type: "setFilteredFiles",
filteredFiles,
galleryPeopleState,
});
}, [
barMode,
@@ -1056,8 +1049,8 @@ export default function Gallery() {
hiddenCollectionSummaries,
showPeopleSectionButton,
people:
(state.focus.type == "people"
? state.focus.people
(state.view.type == "people"
? state.view.visiblePeople
: undefined) ?? [],
activePerson,
onSelectPerson: handleSelectPerson,

View File

@@ -1201,7 +1201,7 @@ const sortAndUniqueFilteredFiles = (
* Helper function to compute the sorted list of files to show when we're
* in the "people" view.
*/
export const derivePeopleFilteredFilesPeopleFocus = (
export const derivePeopleFilteredFiles = (
{ files }: GalleryState,
view: Extract<GalleryView, { type: "people" }>,
) => {