diff --git a/web/apps/photos/src/components/DeleteAccountModal.tsx b/web/apps/photos/src/components/DeleteAccountModal.tsx index 0e204afe3..744fbf312 100644 --- a/web/apps/photos/src/components/DeleteAccountModal.tsx +++ b/web/apps/photos/src/components/DeleteAccountModal.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { logoutUser } from "@ente/accounts/services/user"; import DialogBoxV2 from "@ente/shared/components/DialogBoxV2"; import EnteButton from "@ente/shared/components/EnteButton"; diff --git a/web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx index aab2ea67e..9b33a984a 100644 --- a/web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx +++ b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { Box, DialogProps, Typography } from "@mui/material"; import { EnteDrawer } from "components/EnteDrawer"; import { t } from "i18next"; diff --git a/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx index 752f983d5..9d5cad467 100644 --- a/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx +++ b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { FlexWrapper } from "@ente/shared/components/Container"; import { formatDate, formatTime } from "@ente/shared/time/format"; import CalendarTodayIcon from "@mui/icons-material/CalendarToday"; diff --git a/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx index f5201bd74..74ae87380 100644 --- a/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx +++ b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { FlexWrapper } from "@ente/shared/components/Container"; import PhotoOutlined from "@mui/icons-material/PhotoOutlined"; import VideocamOutlined from "@mui/icons-material/VideocamOutlined"; diff --git a/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx index bd5a58d7e..997ad3d27 100644 --- a/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx +++ b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { Backdrop, Box, diff --git a/web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx b/web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx index c9f8c4a7d..6668fef1f 100644 --- a/web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx +++ b/web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import ChevronRight from "@mui/icons-material/ChevronRight"; import ScienceIcon from "@mui/icons-material/Science"; import { Box, DialogProps, Stack, Typography } from "@mui/material"; diff --git a/web/apps/photos/src/components/Sidebar/UtilitySection.tsx b/web/apps/photos/src/components/Sidebar/UtilitySection.tsx index 0d3f4b7fa..904eab747 100644 --- a/web/apps/photos/src/components/Sidebar/UtilitySection.tsx +++ b/web/apps/photos/src/components/Sidebar/UtilitySection.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import RecoveryKey from "@ente/shared/components/RecoveryKey"; import { ACCOUNTS_PAGES, diff --git a/web/apps/photos/src/components/Upload/Uploader.tsx b/web/apps/photos/src/components/Upload/Uploader.tsx index dca4f4f51..4d81b1612 100644 --- a/web/apps/photos/src/components/Upload/Uploader.tsx +++ b/web/apps/photos/src/components/Upload/Uploader.tsx @@ -1,4 +1,5 @@ import log from "@/next/log"; +import type { Electron } from "@/next/types/ipc"; import { CustomError } from "@ente/shared/error"; import { isPromise } from "@ente/shared/utils"; import DiscFullIcon from "@mui/icons-material/DiscFull"; diff --git a/web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx index c9ba4338c..2ef3c361f 100644 --- a/web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx +++ b/web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { SUPPORT_EMAIL } from "@ente/shared/constants/urls"; import { useLocalState } from "@ente/shared/hooks/useLocalState"; import { LS_KEYS } from "@ente/shared/storage/localStorage"; diff --git a/web/apps/photos/src/components/pages/gallery/PreviewCard.tsx b/web/apps/photos/src/components/pages/gallery/PreviewCard.tsx index f05059a71..8704258f8 100644 --- a/web/apps/photos/src/components/pages/gallery/PreviewCard.tsx +++ b/web/apps/photos/src/components/pages/gallery/PreviewCard.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { Overlay } from "@ente/shared/components/Container"; import { CustomError } from "@ente/shared/error"; import useLongPress from "@ente/shared/hooks/useLongPress"; diff --git a/web/apps/photos/src/pages/index.tsx b/web/apps/photos/src/pages/index.tsx index eab09f1ed..f29020086 100644 --- a/web/apps/photos/src/pages/index.tsx +++ b/web/apps/photos/src/pages/index.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import Login from "@ente/accounts/components/Login"; import SignUp from "@ente/accounts/components/SignUp"; import { APPS } from "@ente/shared/apps/constants"; diff --git a/web/apps/photos/src/pages/shared-albums/index.tsx b/web/apps/photos/src/pages/shared-albums/index.tsx index 30c2d1fb6..756377672 100644 --- a/web/apps/photos/src/pages/shared-albums/index.tsx +++ b/web/apps/photos/src/pages/shared-albums/index.tsx @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { CenteredFlex, SpaceBetweenFlex, diff --git a/web/apps/photos/src/services/deduplicationService.ts b/web/apps/photos/src/services/deduplicationService.ts index 742677005..9d8ab399f 100644 --- a/web/apps/photos/src/services/deduplicationService.ts +++ b/web/apps/photos/src/services/deduplicationService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import HTTPService from "@ente/shared/network/HTTPService"; import { getEndpoint } from "@ente/shared/network/api"; import { getToken } from "@ente/shared/storage/localStorage/helpers"; diff --git a/web/apps/photos/src/services/export/index.ts b/web/apps/photos/src/services/export/index.ts index 70ebf2027..f2e90139a 100644 --- a/web/apps/photos/src/services/export/index.ts +++ b/web/apps/photos/src/services/export/index.ts @@ -1,3 +1,4 @@ +import { ensureElectron } from "@/next/electron"; import log from "@/next/log"; import { CustomError } from "@ente/shared/error"; import { Events, eventBus } from "@ente/shared/events"; diff --git a/web/apps/photos/src/services/heicConversionService.ts b/web/apps/photos/src/services/heicConversionService.ts index df89d8b07..189781494 100644 --- a/web/apps/photos/src/services/heicConversionService.ts +++ b/web/apps/photos/src/services/heicConversionService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import WasmHEICConverterService from "./heic-convert/service"; class HeicConversionService { diff --git a/web/apps/photos/src/services/locationSearchService.ts b/web/apps/photos/src/services/locationSearchService.ts index caaec3c96..2aa2b6bac 100644 --- a/web/apps/photos/src/services/locationSearchService.ts +++ b/web/apps/photos/src/services/locationSearchService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { LocationTagData } from "types/entity"; import { Location } from "types/upload"; diff --git a/web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts b/web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts index 5c4f85405..615ed5b4c 100644 --- a/web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts +++ b/web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { GraphModel } from "@tensorflow/tfjs-converter"; import * as tf from "@tensorflow/tfjs-core"; import { diff --git a/web/apps/photos/src/services/machineLearning/faceService.ts b/web/apps/photos/src/services/machineLearning/faceService.ts index 0186d7723..a5e20804d 100644 --- a/web/apps/photos/src/services/machineLearning/faceService.ts +++ b/web/apps/photos/src/services/machineLearning/faceService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { DetectedFace, Face, diff --git a/web/apps/photos/src/services/machineLearning/imageSceneService.ts b/web/apps/photos/src/services/machineLearning/imageSceneService.ts index e82fa9439..d0ee6ec41 100644 --- a/web/apps/photos/src/services/machineLearning/imageSceneService.ts +++ b/web/apps/photos/src/services/machineLearning/imageSceneService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import * as tfjsConverter from "@tensorflow/tfjs-converter"; import * as tf from "@tensorflow/tfjs-core"; import { SCENE_DETECTION_IMAGE_SIZE } from "constants/mlConfig"; diff --git a/web/apps/photos/src/services/machineLearning/machineLearningFactory.ts b/web/apps/photos/src/services/machineLearning/machineLearningFactory.ts index bc8978f61..7edc38127 100644 --- a/web/apps/photos/src/services/machineLearning/machineLearningFactory.ts +++ b/web/apps/photos/src/services/machineLearning/machineLearningFactory.ts @@ -1,4 +1,5 @@ import { haveWindow } from "@/next/env"; +import log from "@/next/log"; import { ComlinkWorker } from "@/next/worker/comlink-worker"; import { getDedicatedCryptoWorker } from "@ente/shared/crypto"; import { DedicatedCryptoWorker } from "@ente/shared/crypto/internal/crypto.worker"; diff --git a/web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts b/web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts index 8798a91f9..455882365 100644 --- a/web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts +++ b/web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import * as tf from "@tensorflow/tfjs-core"; import { TFLiteModel } from "@tensorflow/tfjs-tflite"; import { MOBILEFACENET_FACE_SIZE } from "constants/mlConfig"; diff --git a/web/apps/photos/src/services/machineLearning/objectService.ts b/web/apps/photos/src/services/machineLearning/objectService.ts index ced6dfefb..97d7895a5 100644 --- a/web/apps/photos/src/services/machineLearning/objectService.ts +++ b/web/apps/photos/src/services/machineLearning/objectService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { DetectedObject, MLSyncContext, diff --git a/web/apps/photos/src/services/machineLearning/peopleService.ts b/web/apps/photos/src/services/machineLearning/peopleService.ts index d919c1d85..dbd2706bc 100644 --- a/web/apps/photos/src/services/machineLearning/peopleService.ts +++ b/web/apps/photos/src/services/machineLearning/peopleService.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { Face, MLSyncContext, Person } from "types/machineLearning"; import { findFirstIfSorted, diff --git a/web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts b/web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts index fcba36f3a..186656532 100644 --- a/web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts +++ b/web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import * as tf from "@tensorflow/tfjs-core"; import { ObjectDetection, diff --git a/web/apps/photos/src/utils/common/job.ts b/web/apps/photos/src/utils/common/job.ts index cfdf80ac8..f549966b6 100644 --- a/web/apps/photos/src/utils/common/job.ts +++ b/web/apps/photos/src/utils/common/job.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { JobConfig, JobResult, JobState } from "types/common/job"; export class SimpleJob { diff --git a/web/apps/photos/src/utils/machineLearning/faceCrop.ts b/web/apps/photos/src/utils/machineLearning/faceCrop.ts index 5fcd2703e..be0aa215d 100644 --- a/web/apps/photos/src/utils/machineLearning/faceCrop.ts +++ b/web/apps/photos/src/utils/machineLearning/faceCrop.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { CacheStorageService } from "@ente/shared/storage/cacheStorage"; import { CACHES } from "@ente/shared/storage/cacheStorage/constants"; import { getBlobFromCache } from "@ente/shared/storage/cacheStorage/helpers"; diff --git a/web/apps/photos/src/utils/machineLearning/index.ts b/web/apps/photos/src/utils/machineLearning/index.ts index 51fea18af..392b0fe9b 100644 --- a/web/apps/photos/src/utils/machineLearning/index.ts +++ b/web/apps/photos/src/utils/machineLearning/index.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import { CACHES } from "@ente/shared/storage/cacheStorage/constants"; import { cached } from "@ente/shared/storage/cacheStorage/helpers"; import * as tf from "@tensorflow/tfjs-core"; diff --git a/web/packages/accounts/api/srp.ts b/web/packages/accounts/api/srp.ts index 8e47ab9de..89dd8ab7d 100644 --- a/web/packages/accounts/api/srp.ts +++ b/web/packages/accounts/api/srp.ts @@ -1,3 +1,4 @@ +import log from "@/next/log"; import HTTPService from "@ente/shared/network/HTTPService"; import { getEndpoint } from "@ente/shared/network/api"; diff --git a/web/packages/shared/components/Menu/EnteMenuItem.tsx b/web/packages/shared/components/Menu/EnteMenuItem.tsx index a3b6cb7b8..087971d02 100644 --- a/web/packages/shared/components/Menu/EnteMenuItem.tsx +++ b/web/packages/shared/components/Menu/EnteMenuItem.tsx @@ -12,18 +12,11 @@ import { import React from "react"; import { CaptionedText } from "../CaptionedText"; import PublicShareSwitch from "../Collections/CollectionShare/publicShare/switch"; -import ChangeDirectoryOption from "../Directory/changeOption"; interface Iprops { onClick: () => void; color?: ButtonProps["color"]; - variant?: - | "primary" - | "captioned" - | "toggle" - | "secondary" - | "mini" - | "path"; + variant?: "primary" | "captioned" | "toggle" | "secondary" | "mini"; fontWeight?: TypographyProps["fontWeight"]; startIcon?: React.ReactNode; endIcon?: React.ReactNode; @@ -49,14 +42,14 @@ export function EnteMenuItem({ disabled = false, }: Iprops) { const handleButtonClick = () => { - if (variant === "path" || variant === "toggle") { + if (variant === "toggle") { return; } onClick(); }; const handleIconClick = () => { - if (variant !== "path" && variant !== "toggle") { + if (variant !== "toggle") { return; } onClick(); @@ -116,11 +109,6 @@ export function EnteMenuItem({ onClick={handleIconClick} /> )} - {variant === "path" && ( - - )} diff --git a/web/packages/shared/crypto/helpers.ts b/web/packages/shared/crypto/helpers.ts index 6428311a2..9250b4ab7 100644 --- a/web/packages/shared/crypto/helpers.ts +++ b/web/packages/shared/crypto/helpers.ts @@ -1,4 +1,3 @@ -import ElectronAPIs from "@/next/electron"; import log from "@/next/log"; import { setRecoveryKey } from "@ente/accounts/api/user"; import { LS_KEYS, getData, setData } from "@ente/shared/storage/localStorage"; @@ -6,7 +5,6 @@ import { getToken } from "@ente/shared/storage/localStorage/helpers"; import { SESSION_KEYS, setKey } from "@ente/shared/storage/sessionStorage"; import { getActualKey } from "@ente/shared/user"; import { KeyAttributes } from "@ente/shared/user/types"; -import isElectron from "is-electron"; import ComlinkCryptoWorker from "."; const LOGIN_SUB_KEY_LENGTH = 32; @@ -103,12 +101,9 @@ export const saveKeyInSessionStore = async ( const sessionKeyAttributes = await cryptoWorker.generateKeyAndEncryptToB64(key); setKey(keyType, sessionKeyAttributes); - if ( - isElectron() && - !fromDesktop && - keyType === SESSION_KEYS.ENCRYPTION_KEY - ) { - ElectronAPIs.setEncryptionKey(key); + const electron = globalThis.electron; + if (electron && !fromDesktop && keyType === SESSION_KEYS.ENCRYPTION_KEY) { + electron.setEncryptionKey(key); } };