diff --git a/packages/desktop-client/src/components/settings/Encryption.js b/packages/desktop-client/src/components/settings/Encryption.js
index 720106d8c26189b875c3725ba3a412cd64bae8dd..5d44764d3c487f655a18957974a83d142a151e70 100644
--- a/packages/desktop-client/src/components/settings/Encryption.js
+++ b/packages/desktop-client/src/components/settings/Encryption.js
@@ -36,7 +36,7 @@ export default function EncryptionSettings({ prefs, pushModal }) {
     </Setting>
   ) : serverURL ? (
     <Setting
-      button={
+      primaryAction={
         <Button onClick={() => pushModal('create-encryption-key')}>
           Enable encryption…
         </Button>
@@ -58,7 +58,7 @@ export default function EncryptionSettings({ prefs, pushModal }) {
       </Text>
     </Setting>
   ) : (
-    <Setting button={<Button disabled>Enable encryption…</Button>}>
+    <Setting primaryAction={<Button disabled>Enable encryption…</Button>}>
       <Text>
         <strong>End-to-end encryption</strong> is not available when running
         without a server. Budget files are always kept unencrypted locally, and