giseldo/neodataset huggingface dataset:
Unable to add images to quote posts

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Unable to add images to quote posts

### Steps to reproduce

1. Try quote posting
2. See that you are unable to attach images (or take images)

### Platform information 

- iOS - iPhone XR
- Android -  Honor 9 
- App version: 4.32.1

### What is the current *bug* behavior?

Option to add images not shown for quotes.

### What is the expected *correct* behavior?

Option to add images should be shown for quotes.

### Relevant logs and/or screenshots

![image](/uploads/45ccd6e4685b4f8e766c089cc570ace4/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Camera Not Functioning Correctly Within Post Creation

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

On using the "camera" icon within the post creation / "speak your mind" screen, I am presented with a "an error occurred  Tab to copy the error" message.

### Platform information 

Discovered using Minds Mobile Application - Android "unfettered" variant (version 4.32.0 / 4.32.1 (1050000159 / 1050000160)) via Android version 13 (LineageOS version 20-20230221). User: Danzillawhite:minds.com has also reported the same issue within the General:minds.com chat room while using Android version 12 (Samsung One UI version 4.1).

### Relevant logs and/or screenshots

The following is the error stack report:
```
undefined is not a function
STACK:

    in wrappedComponent
    in RCTView
    in Unknown
    in PermissionsCheck
    in RCTView
    in Unknown
    in wrappedComponent
    in StaticContainer
    in EnsureSingleNavigator
    in SceneView
    in RCTView
    in Unknown
    in RCTView
    in Unknown
    in RCTView
    in Unknown
    in CardSheet
    in RCTView
    in Unknown
    in AnimatedComponent
    in AnimatedComponentWrapper
    in PanGestureHandler
    in PanGestureHandler
    in RCTView
    in Unknown
    in AnimatedComponent
    in AnimatedComponentWrapper
    in RCTView
    in Unknown
    in Card
    in CardContainer
    in RNSScreen
    in AnimatedComponent
    in AnimatedComponentWrapper
    in Suspender
    in Suspense
    in Freeze
    in DelayedFreeze
    in MaybeFreeze
    in Screen
    in MaybeScreen
    in RNSScreenContainer
    in ScreenContainer
    in MaybeScreenContainer
    in RCTView
    in Unknown
    in Background
    in CardStack
    in RCTView
    in Unknown
    in SafeAreaProviderCompat
    in RNGestureHandlerRootView
    in GestureHandlerRootView
    in StackView
    in Unknown
    in StackNavigator
    in wrappedComponent
    in WCContextProvider
    in ErrorBoundary
    in PortalProviderComponent
    in BottomSheetModalProviderWrapper
    in _Theme
    in _ThemeProvider
    in _TamaguiProvider
    in UIProvider
    in PortalProviderComponent
    in FriendlyCaptchaProvider
    in ToastProvider
    in ThemeProvider
    in AppMessageProvider
    in MobXProvider
    in QueryClientProvider
    in QueryProvider
    in StoresProvider
    in EnsureSingleNavigator
    in BaseNavigationContainer
    in ThemeProvider
    in NavigationContainerInner
    in RNCSafeAreaProvider
    in SafeAreaProvider
    in GrowthBookProvider
    in ExperimentsProvider
    in RCTView
    in Unknown
    in App
    in RCTView
    in Unknown
    in RCTView
    in Unknown
    in AppContainer
```

<b>Reference:</b>
* Danzillawhite:minds.com's General Chat Room Based Report (20230223T23:37Z)<br>
https://chat.minds.com/#/room/#general:minds.com/$lALxrq_BIM0Po-oUuF5pmWjiLQ8l133qDOMsyaNQeM8

Story points: 3.0
Add SnowPlow action to Boosts V3

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

Be able to measure the financial impact of boosts initiated from mobile.
<!---
Clearly outline the goal of the issue and why we are doing it
--->


## What needs to be done

Add Snowplow action to Boosts v3 creation.

<!---
Clearly detail what needs to be done to achieve the goal set out above
--->


## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

<!---
Sufficient wireframes have been presented and understood by the development team. Full mockups are not required and re-usable components are encouraged.
--->

## Mobile

<!---
Does a mobile card need to be created? Any notes for mobile?
--->

- [x] Is Mobile Required?

## Personas

<!---
Who does this user impact and why (optional)
--->


## Experiments

<!---
Experiments are not required, but it should be made clear if one is expected. If experiments are required, the hypothesis should be outlined.
--->


## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] ...

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Add

Story points: 3.0
Add CPM to Boost console for completed Boosts

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

Help customers understand the ROI of their Boosts by displaying the CPM (cost per thousand views) of a completed Boost.

## What needs to be done

Add the calculated CPM to the Boost console view of _completed_ Boosts.

A CPM result could look something like...

- $3.00
- 5 tokens

Include a tooltip (on hover) with the following copy:

> CPM is the cost per 1,000 views (cost per mille)

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->


## UX/Design

<!---
Sufficient wireframes have been presented and understood by the development team. Full mockups are not required and re-usable components are encouraged.
--->
![Completed](/uploads/3eb37074462a2642137ead54de27e23a/Completed.png)

![Completed](/uploads/9a037af81894c5623f72c342fb66d367/Completed.png)


## Mobile

<!---
Does a mobile card need to be created? Any notes for mobile?
--->

- [x] Is Mobile Required?

## Personas

<!---
Who does this user impact and why (optional)
--->


## Experiments

<!---
Experiments are not required, but it should be made clear if one is expected. If experiments are required, the hypothesis should be outlined.
--->


## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] ...

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 3.0
Enable push notifications for vote/downvotes if user has turned on

If a user has push notifications turned on for votes, then they should receive push notifications for upvotes and downvotes.

From Emi:

"any of these that didn't come thru aren't upvotes or downvotes? because these (if I recall correctly) are filtered out from push notifs"

Yep, still here - https://gitlab.com/minds/engine/-/blob/master/Core/Notification/Extensions/Push.php#L39-41"

Story points: 2.0
Minds.com embeds not working internally on app.

### Summary
Embedded minds links in conversations are not working on the app

### Steps to reproduce

Tap on one of the lichens links within the app 
https://www.minds.com/media/1084598221388861440

### Platform information

Android version 9

### App version
4.0.1

### What is the current *bug* behavior?

Embedded Minds links in conversations on minds don't work

### What is the expected *correct* behavior?

Links should work

### Relevant logs and/or screenshots

![broken_links](/uploads/f480bf0c08c568cadaa5c72677d93e52/broken_links.mp4)

Story points: 4.0
Mobile 2FA

WIP mobile designs:

- https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard9

Mobile web reference:

- https://design.minds.com/hosted/web/michael/front%232153-settings/#artboard28

Web reference: 

- https://www.minds.com/settings/security/two-factor
- https://design.minds.com/hosted/web/michael/front%232153-settings/#artboard13
- https://design.minds.com/hosted/web/michael/front%232153-settings/#artboard14
- https://design.minds.com/hosted/web/michael/front%232153-settings/#artboard15
- https://design.minds.com/hosted/web/michael/front%232153-settings/#artboard16

Still need signin prompt for code.

Story points: 4.0
Deleting a pose causes double errors

Create a post from Home.
Delete a post.
Click ok on the delete confirmation
You'll get a "Sorry, it looks like there was an error."
Then you'll "Success, Entity removed successfull" 

- [ ] Make sure the post gets deleted successfully
- [ ] Get rid of the "Sorry..." error
- [ ] Remove the "Success!" message and just update the feed view so the entity gets removed

Story points: 2.0
Compose should be default mobile screen

When the user opens the app from a cold state, open compose by default


When the user swipes left from compose, go to discovery screen
When the user swipes left from home screen, compose
When the user swipes left from discovery, open home
 
When the user swipes right from compose, go to the home screen
When the user swipes right from home, go to the discovery screen
When the user swipes right from discovery, open compose

@ottman @jotto141 Added a proposal some basic swipe cyclical nav to the screens above. The app opens to compose by default and the those three screens provide swipe navigation, following snap chats basic feel. 

Story points: 2.0
Messenger error

this.props.user.me.getAvatarSource is not a function. (In 'this.props.user.me.getAvatarSource('medium')', 'this.props.user.me.getAvatarSource' is undefined)
STACK:

    in P
    in inject-with-user(P)
    in Unknown
    in Unknown
    in Unknown
    in Unknown
    in RCTView
    in h
    in RNSScreen
    in s
    in n
    in v
    in RNSScreenContainer
    in n
    in RCTView
    in Unknown
    in v
    in Unknown
    in v
    in Unknown
    in Unknown
    in Unknown
    in Unknown
    in RCTView
    in RNSScreen
    in s
    in n
    in RNSScreenStack
    in Unknown
    in Unknown
    in pe
    in Unknown
    in Unknown
    in Unknown
    in Unknown
    in RCTView
    in RNSScreen
    in s
    in n
    in RNSScreenStack
    in Unknown
    in Unknown
    in Se
    in p
    in MobXProvider
    in Unknown
    in ForwardRef
    in Unknown
    in ForwardRef
    in RNCSafeAreaView
    in Unknown
    in A
    in RCTView
    in RCTView
    in o

Story points: 2.0
Cannot vote on blogs from discovery

![Screenshot_20200308-122807_Minds](/uploads/7f4b6e490fb422a892ed3e366371b4fc/Screenshot_20200308-122807_Minds.jpg)

I cannot verify this. When I vote on a blog in discovery, it works.

Note, @ottman has really weak signal strength in this screen shot.

Let's make this a bigger card to improve our bad connectivity error handling.
https://www.natashatherobot.com/simulate-bad-network-ios-simulator/

With bad network, make sure we're handling errors
- [ ] Make sure we're handling timeout errors with a "Poor network connection. Please, try again later."



Story points: 2.0
Remind errors but reminds anyway

This is very confusing to user because when you go to a channel From a reminded post on your channel and then try to remind one of their new posts it shoots an error but still posts to your feed ![Screenshot_20200306-205353_Minds](/uploads/0f24663850e65f8965e290dea7d532cc/Screenshot_20200306-205353_Minds.jpg)

I was able to remind successfully without error from a reminded channel, but we need to make sure that we're handling errors coming out of reminds when we have bad network connectivity.

Story points: 4.0
Cannot edit post

![Screenshot_20200306-204422_Minds](/uploads/880bd2ba83701a19c922b24879781fc4/Screenshot_20200306-204422_Minds.jpg)

Was this tested?

I am able to edit a post @ottman. We'll verify that we can edit the post and add some graceful error handling around bad network connectivity.

- [ ] Make sure we can edit a post
- [ ] Make sure have a "Poor connection. Please, try again later" error handling for bad connectivity.


Story points: 2.0
All images in discover failing.

### Summary

All Images are displaying error in discover

### Steps to reproduce

???

### Platform information

Android 9

### App version

4.0.0 

### What is the current *bug* behavior?

Error messages for all image tiles

### What is the expected *correct* behavior?

Images

### Screenshot

![image](/uploads/1a00cfb1dc804253707e3cb53faf03c8/image.png)

### Stack Trace
```
this.props.user.me.getAvatarSource is not a function. (In 'this.props.user.me.getAvatarSource('medium')', 'this.props.user.me.getAvatarSource' is undefined)
STACK:

in P
in inject-with-user(P)
in Unknown
in Unknown
in Unknown
in Unknown
in RCTView
in h
in RNSScreen
in s
in n
in v
in RNSScreenContainer
in n
in RCTView
in Unknown
in v
in Unknown
in v
in Unknown
in Unknown
in Unknown
in Unknown
in RCTView
in RNSScreen
in s
in n
in RNSScreenStack
in Unknown
in Unknown
in pe
in Unknown
in Unknown
in Unknown
in Unknown
in RCTView
in RNSScreen
in s
in n
in RNSScreenStack
in Unknown
in Unknown
in Se
in p
in MobXProvider
in Unknown
in ForwardRef
in Unknown
in ForwardRef
in RNCSafeAreaView
in Unknown
in A
in RCTView
in RCTView
in o
```

Story points: 4.0
Increase timeout duration on discovery requests

### Summary

Hot/All discovery feed takes more than 10 seconds to load causing the request to always fail on iOS which has a shorter timeout.

### Steps to reproduce

1. On an iOS device perform a discovery request for Hot/All

### Platform information

iOS, also ocasionally Android

### App version

4.0.0 rc3

### What is the current *bug* behavior?

Primary Hot/All request times out consistently on iOS making that discovery feed not usable.

### What is the expected *correct* behavior?

Feed should load even if it takes a long time (15 secs)

### Relevant logs and/or screenshots

![image](/uploads/04ec06453635c07681d0bf54feec516c/image.png)

Story points: 1.0
on tap hashtags search selects but does not direct to discovery

### Summary

tapping on a hash tag will update discovery setting but not trigger new search

### Steps to reproduce

1. Find a post with a hashtag reference in text
2. tap hashtag reference (seemingly nothing will happen)
3. tap comment button (or other link) to go to a subview
4. hit the back button, discovery search for hashtag will trigger

### Platform information

Samsung Galaxy 9, Android 9

### App version

4.0.0

### What is the current *bug* behavior?

hashtag discovery search is setup on hashtag tap but does not fire

### What is the expected *correct* behavior?

hashtag discover feed should load on hashtag tap

### Screenshots

![tag_issue](/uploads/fcf0d009e614b0983003f3a5497e3abd/tag_issue.mp4)

Story points: 2.0
Better Error for Remind or no error at all


### Summary

Error Fatal: TypeError undefined is not an object.

### Steps to reproduce

1. Remind a post.
(Maybe)
1. Remind a post from a group you haven't joined.

### Platform information

Android

### App version

4.0.0

### What is the current *bug* behavior?

Error 

### What is the expected *correct* behavior?

No error or dialogue with useful information for the user.

### Relevant logs and/or screenshots

![image](/uploads/19d3072eb875fdb86b8b5cffdf15339b/image.png)

Story points: 2.0
Add theme support to edit fields

Some edit fields are missing theme colors support:

- [x] Edit comment

![image](/uploads/49dfa2e9735e61e46f5e8344a82633cf/image.png)

- [x] Edit tags

![image](/uploads/3887b4c6e95aa300703e70abae7e37dc/image.png)

- [x] Edit Post

![image](/uploads/8c4984734302594252ad635aee65e873/image.png)

- [x] Post Attachment Preview

![image](/uploads/a45a2de7460384a6b87b8cae2f10c117/image.png)

Story points: 3.0
TypeError: null is not an object (evaluating 't._list')

Bill's getting a hard crash on the newsfeed. This issue has a really good stack trace.

Sentry Issue: [MOBILE-134](https://sentry.io/organizations/minds-inc/issues/1536295868/?referrer=gitlab_integration)

```
TypeError: null is not an object (evaluating 't._list')
    at src/newsfeed/ActivityScreen.value(ActivityScreen.js:99)
    const entity = this.entityStore.entity;
...
(32 additional frame(s) were not displayed)
```

Story points: 2.0
Old groups screen needs to display status updates like the groups top bar

@ottman reports that group bar doesn't seem to be working

I can confirm that on IOS, none of my groups have blue dots

![IMG_963B61BBD20D-1](/uploads/c498bd70f8111c21710518ed7470ef38/IMG_963B61BBD20D-1.jpeg)

Even though my browser has them

![image](/uploads/4f882ab64d7671aefb7f28ca433393ec/image.png)

Story points: 4.0
Issues with the 4.0.0 RC 1 Test Release

List of quick changes from the team's QA review. Bigger issues in separate and linked cards

- [x] get rid of Home text on top of newsfeed and put a minds icon (centered)

- [x] fix white lines between posts in dark mode should be way darker

- [x] should be able to access subscription lists directly from nav screen. Make the subscribers count on the main nav screen a link that will take them to the same page as if they went under their channel and clicked their subscriber list.

- [x] help and support and refer friends should not be on top of nav not. those should be in settings

- [x] wallet icon wrong

- [x] boost icon and wallet icon are backwards

- [x] ditch square green buttons they look out of place. All buttons should be replaced with blue text hyperlinks on light mode. Need to confirm the text button color for dark mode. Confirming with Michael

- [x] logout should only be in settings and should be at bottom of list

- [x] text cut off in push notifications settings on top

- [X] log only errors setting means nothing to anyone (this is getting fixed in the new designs and moved to a developer tools panel in the new settings, nothing to fix here)

- [x] remove the left handed mode activity entirely

- [x] dark mode switcher should really move to the main nav screen in the bottom (in the menu)

- [x] there's a gray background behind the filters on my channel in light mode that shouldn't be there

- [x] the lines between notifications in light mode are way too dark

- [x]  the gallery, photo and video buttons in soon to be legacy composer should not be gray background

- [x] the buttons in blocked channels have the same square button issue. the post button in the composer with the oval make more sense for now until we bring in the new designs everywhere

- [X] be able to swipe out of the nav screen and leave a bit of open space on the far right side. Moving this one to a separate card so we can setup nav properly

- [x] Reply count skewed

Story points: 6.0
Uploading a video throws a white screen error on the latest 4.0.0 test build

On an ipad

Open a new post with + button on the main screen
Try to upload a video from the camera roll
White screen crash every time

Also, when you delete a post from the feed, there's a really ugly double error message

![IMG_0017](/uploads/82296377538705b37bea2af30eca72d6/IMG_0017.MOV)

Story points: 2.0
Implement the other screen for the existing options

This is the home for all our various settings and anything not in the design

https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard11

I'll be creating a card for the Reported Content  and the Paid Content Management next sprint

Under Other create an info tab where we can display our version number and build info

- [ ] Blocked channels
- [ ] Deactivate account
- [ ] Delete account
- [ ] Light mode
- [ ] Dark mode
- [ ] Unit tests
- [ ] E2E tests

Story points: 2.0
Add Billing Section to the new mobile settings

When a user clicks on billing, we need to give them the same options as the front

https://www.minds.com/settings/billing

Mocks
https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard10

Drilling down should provide:
- [ ] the ability to add and delete cards
- [ ] recurring payments
- [ ] light mode
- [ ] dark mode
- [ ] unit tests
- [ ] e2e tests

Story points: 4.0
Add NSFW content setting to the new account panel

We need to add the mature content toggle to the new Settings screen under account.

On the account menu
https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard2

We're adding this same setting on front https://www.minds.com/settings/general (mature content)

- [ ] Add a separate screen for NSFW content
- [ ] Which will just hold a toggle for enable mature content
- [ ] Check to make sure the mobile app is respecting this setting and (and we'll create a card for getting it fixed)
- [ ] light mode
- [ ] Dark mode
- [ ] unit tests
- [ ] E2E tests

Story points: 4.0
Implement the new security screen

Under accounts
We don't have mocks for the actual security screens, so we're going to need to use our best judgement adapting the TFA.

Settings on web has the design and endpoints for killing all existing sessions. 

We should also bring over the nav for Regenerate Messenger Keys and Delete blockchain keychain 

https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard9

- [ ] Implement 2fa settings
- [ ] Implement the close all sessions functionality from front settings
- [ ] Move over existing security features to the new security tab
- [ ] Light mode
- [ ] Dark mode
- [ ] Unit Tests
- [ ] E2E Tests

Story points: 4.0
Implement the change password screen

On the new setting screen, when the user taps Password under account, provide them a way to change their password

Change password https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard5

Change password error https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard
* [ ] Existing password validation
* [ ] Rules for new password
* [ ] Confirmation should match
* [ ] It should have a save button that changes valid passwords
* [ ] Light mode
* [ ] Dark mode
* [ ] e2e
* [ ] unit tests

Story points: 2.0
Implement the new display language screen

On the new setting screen, when the user taps Display Language under account, provide them a way to change their language
Implement the new design for changing language

Display language
https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard3 

Selector
https://design.minds.com/hosted/mobile/michael/mobile%231689-settings/#artboard4

- [ ] Account page should show the Display Language (Current language code)
- [ ] It should have a save button that changes the language
- [ ] Implement language switcher
- [ ] Light mode
- [ ] Dark mode

Story points: 2.0