Igor Sirotin
407179cd10
fix(ChatColumnView): hide input when no active chat ( #11107 )
2023-06-15 16:58:32 +03:00
Igor Sirotin
4849230054
fix(ChatColumnView): fix input `Unblock` button state ( #11073 )
2023-06-14 18:09:46 +03:00
Lukáš Tinkl
0f9f5de267
fix: [chat] @mentions no longer working
...
fixup undefined references which caused the users model to become
empty
Fixes #11005
2023-06-08 16:19:53 -04:00
Igor Sirotin
bc4492b53a
fix: Create only one instance of `StatusChatInput` ( #10928 )
...
* Chat input area preserved properties
* Fix emoji/gif/stickers popups open/close logic
2023-06-07 16:18:29 +03:00
Patryk Osmaczko
35a2dd5244
[Popups]: added destroy() function in all popups by default
...
Also switched StatusModal to derive from StatusDialog instead
of Popup type
Closes #10149
2023-06-02 14:28:39 +03:00
Mikhail Rogachev
890e0aa2bd
fix(Chat): Reuse chat root store connections and fix chat quick actions when blocked ( #10577 )
...
Close #10570
2023-05-09 14:31:50 +04:00
Jonathan Rainville
0e5c566dcd
fix(newChat): fix sending messages in new ad hoc chat with new store
...
Fixes #10523
The problem was that the CreateChatView now uses an isolated Chat RootStore, since we can't be sure if the personal chat section will be loaded yet.
To fix that, I created a new store that is only for storing the properties needed for that new chat. That way we are sure that it is created and shared to necessary components.
2023-05-05 09:36:14 -04:00
MishkaRogachev
0fc84852f3
feat(chat): Update chat ui for the blocked contact
...
Close #9935
2023-05-02 13:56:36 -04:00
Lukáš Tinkl
28374eb836
fix(ChatColumnView): unbreak 1-1 chats
...
the StatusChatInput (among other things) was disabled due to wrong
`activeChatType` being passed down to `ChatContentView` which does all
sorts of checks whether we are allowed to chat with that contact
The `root.activeChatType` no longer reflects the chat that we are going
to activate (probably due to the extensive use of `Loader`s)
(plus remove some dead code)
Fixes : #10463
2023-04-27 20:44:41 +02:00
Jonathan Rainville
435b08501b
refactor(ChatContentView): only get contact details when 1-1 chat
2023-04-24 09:31:00 -04:00
Patryk Osmaczko
c867e8f98c
fix(chat): wrap `contextMenu` and `chatInput` into Loader
...
Please note that this solution serves as a temporary workaround and
comes with variety of limitations, particulary concerning the chat
input state. For instance, the reply area is not retained when switching
between chats.
Ideally the root cause, which is the high memory consumption of both
`StatusChatInput` and `MessageContextMenuView`, should be fixed. Once
this issue is addressed, the current workaround can be reverted.
fixes : #10378
2023-04-21 11:38:36 +02:00
Patryk Osmaczko
7f3a66b68d
fix(chat): correct `isAdded` behavior
...
`isAdded` for specific chat was always reflecting the active chat
property, effectively causing the chat inputs of these chats to be
disabled and, as a consequence, making the input vanish.
fixes: https://github.com/status-im/status-desktop/pull/10343#issuecomment-1512825761
2023-04-19 11:13:01 +02:00
Patryk Osmaczko
ec7bd963e9
fix(chat): use loader for `ChatMessagesView` instead `ChatContentView`
...
fixes : #10285
2023-04-19 11:13:01 +02:00
MishkaRogachev
ad4838e4f8
feat(Chat): Disable sending messages for non contacts
...
Close #9899
2023-03-28 11:05:07 -04:00
mprakhov
21d2c00b40
feat(@desktop/chats): Keep only last 5 chats/channels in the memory
2023-03-23 17:41:24 +01:00
mprakhov
36dc3e4c53
fix(@desktop/chats): Scroll chat to the bottom or last unread msg when chat is first time opening
2023-02-09 13:54:08 +02:00
Jonathan Rainville
baea10cacf
refactor(chat-model): flatten chat model to only have chat items
...
Fixes #5286
2023-01-30 15:36:48 -05:00
mprakhov
3994f8b2fb
fix(@desktop/chat): show message which was sent during group chat creation
2023-01-10 23:53:46 +02:00
Lukáš Tinkl
9e396f7344
chore: refactor/improve/optimize StatusMessage & friends
...
- drop dead code
- reduce number of direct bindings
- use Loaders whenever possible
Fixes #8744
2023-01-10 10:55:53 +01:00
mprakhov
8b3319a1f3
fix(@desktop/communities): empty chat view during adding/removing active channel to the category
2022-12-22 20:02:09 +02:00
Lukáš Tinkl
9559789030
chore: reduce the number of (verification) RPC calls
...
- when calling `Utils.getColorHashAsJson()` we don't actually need to
issue ID verification requests at all and there might be situations when
we know beforehand that we don't need the ENS verification either
- change these helper functions' syntax and do early returns in that case
- in MessageContextMenuView, the "contact details" were duplicated, so
remove one
- remove dead code, fix some warnings
2022-12-01 16:50:23 +01:00
Jonathan Rainville
312dd72955
fix(windows): fix windows chat list empty because of popup overflow
...
Fixes #7906
2022-11-16 15:41:32 -05:00
Khushboo Mehta
aec7a30d03
feat(@desktop/wallet): Updated UI for bridge and multi routing support
...
fixes #7334
2022-10-26 18:48:30 +02:00
Lukáš Tinkl
2dca7904b8
fix(PinnedMessagesPopup): pinned messages modal design issues
...
- align the dialog to design
- fix radio button logic (it was possible to uncheck a mutually exclusive
checked button eventhough it's inside the button group, leaving the Unpin
button in an undefined state)
- port to StatusDialog and layouts, dropping a lot of needless code
- remove dead code for passing around the `property Component
pinnedMessagesListPopupComponent`; the popup is being invoked via
`Global.openPopup()`
Fixes #7316
Fixes #7315
2022-09-15 10:55:56 +02:00
Igor Sirotin
b2485603de
fix(AppMain): Made all banners global and stacked
2022-09-08 20:47:54 +08:00
Alexandra Betouni
b6ff7b9ded
feat(desktop): Made activity button be visible everywhere
...
Closes #6635
2022-09-02 10:29:23 +03:00
Jonathan Rainville
7544bd6fb5
fix: change gateway and remove old code to decode the hash
...
Fixes:
- https://github.com/status-im/status-desktop/issues/6964
Depends on:
- https://github.com/status-im/status-go/pull/2795
- https://github.com/status-im/status-jenkins-lib/pull/44
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-26 19:47:02 +02:00
Patryk Osmaczko
037937a04f
fix(@chat/groups): resolve undefined chatContentModule
...
fixes : #7146
2022-08-26 08:40:47 +02:00
Boris Melnik
fbc10e7665
fix(CreateChatView): Move `ActivityCenterPopup` to appmain
...
Closes : #6345
2022-08-15 14:10:27 +03:00
Jonathan Rainville
430c5eb0b7
Revert "fix(CreateChatView): Move `ActivityCenterPopup` to appmain"
...
This reverts commit f1651ce4aa
.
2022-08-05 13:46:32 -04:00
Boris Melnik
f1651ce4aa
fix(CreateChatView): Move `ActivityCenterPopup` to appmain
...
Closes : #6345
2022-08-05 18:38:28 +03:00
Alexandra Betouni
d1577e4b75
fix(CreateChatView): activity center button issues
...
Also fixed create chat view width to follow its parent
Closes #6700
2022-08-04 11:49:52 +03:00
Khushboo Mehta
76d7ca089c
feat(@desktop/wallet): Send modal should work as a wizard and use StatusDialog instead of StatusModal
...
fixes #6587
2022-08-03 09:42:06 +02:00
Jonathan Rainville
8e96e6879c
test(community): add test that creates a community channel
...
Fixes #6533
2022-07-25 13:07:46 -04:00
Alexandra Betouni
2bd685943f
feat(chat): Removing dynamic scoping from chat section
...
Closes #4244
2022-07-15 17:00:36 +03:00
Jonathan Rainville
95407cc1e0
fix(contacts): remove isMutualContact, use isContact or isAdded indead
...
Fixes #6220
Fixes the issue with the mutual contact icon showing when just added.
It also does a huge cleanup of the codebase to remove isContact and replace it with either isAdded, when we care only about if we added, or isMutualContact if we want the contact to be mutual
Also fixes an issue with the MessageContextMenu not reflecting the added state correctly.
2022-07-11 09:34:29 -04:00
Patryk Osmaczko
e0a5afebee
chore(translations): transform `qsTrId` to `qsTr`
...
issue: #4544
2022-07-06 19:09:50 +02:00
Boris Melnik
42fca84c76
fix(chat): Fix chat screen for empty state visibility
...
Closes : #6199
2022-07-06 09:48:37 +03:00
Jonathan Rainville
6f14921c9b
chore(community): replace plus button by adhoc btn
...
Fixes #5677
2022-06-22 09:01:45 -04:00
Anthony Laibe
00ed4f9c44
feat(@wallet): multi transaction simple view
2022-06-09 15:22:24 +02:00
Jonathan Rainville
5f5272a58e
fix(ChatColumnView): add missing emojiPopup passing to ChatContentView
...
Fixes #5740
2022-05-13 15:10:55 -04:00
Patryk Osmaczko
f59f0f69c5
fix(@desktop/chat): fix identicon in transaction preview
...
fixes : #5477
2022-05-12 14:07:41 -04:00
Khushboo Mehta
0903fa6ce2
feat(@desktop/wallet): Adapt to new SendModal Design
...
fixes #5040
2022-03-28 13:08:56 -04:00
Sale Djenic
94e1511644
fix(@desktop/chat): cannot create a group chat by hitting `Confirm`
...
Fixes #5094
2022-03-23 10:14:56 -04:00
Stefan Dunca
ddeda6c106
fix(chat): fix wrong copy-pasta
...
ChatColumnView: ReferenceError: chatLoader is not defined
2022-03-17 15:48:42 -04:00
Alexandra Betouni
8cab96fd24
feat(desktop/chat): Updated create new chat/group flow
...
As per new designs
Closes #4781
2022-03-11 14:31:51 -05:00
Richard Ramos
3c7779305b
feat: move stickers business logic to status-go
2022-03-09 12:16:42 -04:00
Jonathan Rainville
be9d2f94e2
feat: enable emojis as channel icons
...
Fixes #4809
2022-03-08 15:15:25 -05:00
Jonathan Rainville
e5e6914947
refactor(ChatColumnView): put ChatContentViews in Loaders
...
This makes the initial loading of the app faster as well as reducing the memory usage until the user clicks on a channel
2022-03-08 13:40:36 -05:00
Jonathan Rainville
a99c66ca8b
refactor(ChatColumnView): move duplicated code to function
2022-03-08 13:40:36 -05:00