diff --git a/app/assets/javascripts/preferences/panes/extensions-segments/ExtensionItem.tsx b/app/assets/javascripts/preferences/panes/extensions-segments/ExtensionItem.tsx index ade893a0c..4c4e285f2 100644 --- a/app/assets/javascripts/preferences/panes/extensions-segments/ExtensionItem.tsx +++ b/app/assets/javascripts/preferences/panes/extensions-segments/ExtensionItem.tsx @@ -1,6 +1,5 @@ import { FunctionComponent } from "preact"; import { SNComponent } from "@standardnotes/snjs"; -import { ComponentArea } from "@standardnotes/features"; import { PreferencesSegment, SubtitleLight, Title } from "@/preferences/components"; import { Switch } from "@/components/Switch"; import { WebApplication } from "@/ui_models/application"; @@ -27,28 +26,10 @@ export interface ExtensionItemProps { } export const ExtensionItem: FunctionComponent = - ({ application, extension, first, uninstall, toggleActivate, latestVersion }) => { - const [autoupdateDisabled, setAutoupdateDisabled] = useState(extension.autoupdateDisabled ?? false); + ({ application, extension, first, uninstall}) => { const [offlineOnly, setOfflineOnly] = useState(extension.offlineOnly ?? false); const [extensionName, setExtensionName] = useState(extension.name); - const toggleAutoupdate = () => { - const newAutoupdateValue = !autoupdateDisabled; - setAutoupdateDisabled(newAutoupdateValue); - application - .changeAndSaveItem(extension.uuid, (m: any) => { - if (m.content == undefined) m.content = {}; - m.content.autoupdateDisabled = newAutoupdateValue; - }) - .then((item) => { - const component = (item as SNComponent); - setAutoupdateDisabled(component.autoupdateDisabled); - }) - .catch(e => { - console.error(e); - }); - }; - const toggleOffllineOnly = () => { const newOfflineOnly = !offlineOnly; setOfflineOnly(newOfflineOnly); @@ -80,6 +61,7 @@ export const ExtensionItem: FunctionComponent = }; const localInstallable = extension.package_info.download_url; + const isThirParty = application.isThirdPartyFeature(extension.identifier); return ( @@ -91,7 +73,7 @@ export const ExtensionItem: FunctionComponent =
- {localInstallable && } + {isThirParty && localInstallable && } <>
diff --git a/package.json b/package.json index 557a57845..afcd9575a 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "@reach/tooltip": "^0.16.2", "@standardnotes/features": "1.20.5", "@standardnotes/sncrypto-web": "1.5.3", - "@standardnotes/snjs": "2.34.1", + "@standardnotes/snjs": "2.34.2", "mobx": "^6.3.5", "mobx-react-lite": "^3.2.2", "preact": "^10.5.15", diff --git a/yarn.lock b/yarn.lock index 0f792794d..939a236fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2655,10 +2655,10 @@ buffer "^6.0.3" libsodium-wrappers "^0.7.9" -"@standardnotes/snjs@2.34.1": - version "2.34.1" - resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.34.1.tgz#d65ccc52ef316019f3461205d472ba0a1ba4164c" - integrity sha512-4IZ0b7G4Pp8zzrcacePQttm7LCF9vROL42BBALUrOIRDB6L22s978jM9bGYGIveI0FJI3mRnW4i1pXnoJzrqLA== +"@standardnotes/snjs@2.34.2": + version "2.34.2" + resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.34.2.tgz#540f32252083f99ee635b900cc70aa19ed68e1f2" + integrity sha512-JhhjAQ66sSHTnGSgTY5VSJU7Lv9fnX0X+SR/pPPi0Kv3gk+aqVi2Zmgf8htmigJSFtrmn2pXGSaJk1v92LFckw== dependencies: "@standardnotes/auth" "3.8.1" "@standardnotes/common" "1.2.1"