As a damus user who is logged out of their private key and is accessing Damus app, I would like Viewer Mode, where I have a clear indicator that I cannot post, react, or send DMs, so that I am not confused if I forget I am logged out when features do not work.
acceptance criteria
Clearly display in damus app logged out status "Viewer Mode"
If logged in as npub, display clearly "logged in as npub/npub logo"
Disable DMs view.
If user hits DMs display error: "DMs not available while logged out. Log in with your private key (nsec) to access your DMs.
Disable notes creation and reply
If user attempts to create or reply to note display error: "Disable posts not available while logged out. Log in with your private key (nsec) to create note, or reply to note"
Disable reactions
If user attempts to react display error: "Reactions not available while logged out. Log in with your private key (nsec) to enable reactions".
If user taps on "Viewer Mode" label/icon user is prompted "this will log out of viewer mode, are you sure?'
If user hits no, dismiss prompt.
If user hits yes, they are logged out of viewer mode, and returned to start of Damus onboarding flow
user story
As a damus user who is logged out of their private key and is accessing Damus app, I would like Viewer Mode, where I have a clear indicator that I cannot post, react, or send DMs, so that I am not confused if I forget I am logged out when features do not work.
acceptance criteria
transposed from iOS https://github.com/damus-io/damus/issues/1153