Eric Bailey
87cb4c105e
[ 🐴 ] Global event mgmt ( #3897 )
...
* Add global event bus for messages logs
* Add rev to state
* Better handle error
* Clean up polling, add backgrounding
* Add trailConvo method
* Extend polling until we're ready for this
2024-05-07 17:54:34 -05:00
Eric Bailey
0b6ace990e
[Clipclops] All my clops gone ( #3850 )
...
* Handle two common errors, provide more clarity around error states
* Handle failed polling
* Remove unused error type
* format
2024-05-06 15:35:05 -05:00
Hailey
c4160c25a3
[Clipclops] Delete message in dialog ( #3849 )
...
* delete and copy
* add retry dialog if message send fails
* add layout animation
* fix `nextMessage` being incorrect
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2024-05-05 02:06:10 +01:00
Hailey
feff55a14a
Clipclop tweaks ( #3851 )
...
* scroll on input resize
* add back the padding 🙊
* fix timestamps
2024-05-03 15:08:59 -07:00
Hailey
876816675e
[Clipclops] Refactor message list ( #3832 )
...
* rework the list for accessibility
* Reverse reverse
* progress
* good to start testing
* memo `MessageItem`
* small hack
* use our custom `List` impl
* use `ScrollProvider` for `onScroll` event
* remove use of `runOnJS`
* actually, let's keep it
* add some comments
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-03 14:18:01 -07:00
Eric Bailey
051e897a2b
[Clipclops] Moar error ( #3837 )
...
* Add history error
* Log error
* Add period
2024-05-03 09:39:40 -05:00
Eric Bailey
c9cf608f78
[Clipclops] External store, suspend/resume ( #3829 )
...
* Initial working external store
* Clean up WIP, explore suspend/resume
* Clean up state, bindings, snapshots, add some logs
* Reduce snapshots, add better logic check
* Bump interval a smidge
* Remove unused type
2024-05-02 20:57:51 -05:00
Eric Bailey
a20fe4c9a0
[Clipclops] Deletions ( #3824 )
...
* Handle message deletions
* Handle failures
2024-05-02 13:12:34 -05:00
Samuel Newman
e19f882450
[Clipclops] Clop menu, leave clop, mute/unmute clop ( #3804 )
...
* convo menu
* memoize convomenu
* add convoId to useChat + memoize value
* leave convo
* Create mute-conversation.ts
* add mutes, remove changes to useChat and use chat.convo instead
* add todo comments
* leave convo confirm prompt
* remove dependency on useChat and pass in props instead
* show menu on long press
* optimistic update
* optimistic update leave + add error capture
* don't `popToTop` when unnecessary
---------
Co-authored-by: Hailey <me@haileyok.com>
2024-05-02 00:15:10 +01:00
Eric Bailey
5148b957b7
[Clipclops] Pending messages ( #3803 )
...
* Make pending message like normal message
* Remove getter
* Make props public
2024-05-01 16:29:34 -05:00
Eric Bailey
fc0eab2d03
Retry clops ( #3800 )
...
* Add convo retries, sketch out tests
* Only append nextMessage to messages
* Remove debug code
2024-05-01 15:24:56 -05:00
Eric Bailey
538ca8dff1
[Clipclops] 2 Clipped 2 Clopped ( #3796 )
...
* Add new pkg
* copy queries over to new file
* useConvoQuery
* useListConvos
* Use useListConvos
* extract useConvoQuery
* useGetConvoForMembers
* Delete unused
* exract useListConvos
* Replace imports
* Messages/List/index.tsx
* extract getconvoformembers
* MessageItem
* delete chatLog and rename query.ts
* Update import
* Clipclop service (#3794 )
* Add Chat service
* Better handle deletions
* Rollback unneeded changes
* Better insertion order
* Use clipclops
* don't show FAB if error
* clean up imports
* Update Convo service
* Remove temp files
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2024-05-01 10:14:41 -07:00