diff --git a/src/features/edit-profile/index.tsx b/src/features/edit-profile/index.tsx index a7ebd102c..d55776f52 100644 --- a/src/features/edit-profile/index.tsx +++ b/src/features/edit-profile/index.tsx @@ -56,6 +56,7 @@ const messages = defineMessages({ websitePlaceholder: { id: 'edit_profile.fields.website_placeholder', defaultMessage: 'Display a Link' }, locationPlaceholder: { id: 'edit_profile.fields.location_placeholder', defaultMessage: 'Location' }, nip05Placeholder: { id: 'edit_profile.fields.nip05_placeholder', defaultMessage: 'user@{domain}' }, + lud16Placeholder: { id: 'edit_profile.fields.lud16_placeholder', defaultMessage: 'user@example.com' }, cancel: { id: 'common.cancel', defaultMessage: 'Cancel' }, }); @@ -358,6 +359,19 @@ const EditProfile: React.FC = () => { )} + {features.accountLud16 && ( + } + > + + + )} + {features.accountWebsite && ( } diff --git a/src/utils/features.ts b/src/utils/features.ts index 5c295d297..1e2c4d00e 100644 --- a/src/utils/features.ts +++ b/src/utils/features.ts @@ -157,6 +157,12 @@ const getInstanceFeatures = (instance: Instance) => { v.software === DITTO, ]), + /** + * Ability to set one's lightning address on their profile. + * @see PATCH /api/v1/accounts/update_credentials + */ + accountLud16: v.software === DITTO, + /** * Move followers to a different ActivityPub account. * @see POST /api/pleroma/move_account