diff --git a/web/packages/new/photos/components/MLSettings.tsx b/web/packages/new/photos/components/MLSettings.tsx index 3f38856e0e..f22eaf4d96 100644 --- a/web/packages/new/photos/components/MLSettings.tsx +++ b/web/packages/new/photos/components/MLSettings.tsx @@ -111,8 +111,12 @@ export const MLSettings: React.FC = ({ // const handleEnableOrResumeML = async () => { try { - if (await getIsMLEnabledRemote()) await enableML(); - else setOpenFaceConsent(true); + if (!(await getIsMLEnabledRemote())) { + setOpenFaceConsent(true); + } else { + await enableML(); + setStatus("enabled"); + } } catch (e) { log.error("Failed to enable or resume ML", e); somethingWentWrong(); @@ -239,43 +243,23 @@ const ComingSoon: React.FC = () => { ); }; -type EnableMLProps = Omit & { +interface EnableMLProps { /** Called when the user enables ML. */ onEnable: () => void; -}; +} -const EnableML: React.FC = ({ - onClose, - enableMlSearch, - onRootClose, -}) => { +const EnableML: React.FC = ({ onEnable }) => { // const showDetails = () => // openLink("https://ente.io/blog/desktop-ml-beta", true); - const [canEnable, setCanEnable] = useState(false); - - useEffect(() => { - canEnableML().then((v) => setCanEnable(v)); - }, []); - return ( - - - - {canEnable ? ( - - - {/* + + ( + + + {/* */} - - ) : ( -
- )} + ) ); };