Commit Graph

8654 Commits

Author SHA1 Message Date
Marcel Hibbe
0e59c95619
format code
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 15:14:09 +02:00
Marcel Hibbe
68a33efe0d
comment in openHelperFactory
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 15:08:23 +02:00
Marcel Hibbe
993cf0a8db
delete comments
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 15:07:28 +02:00
Marcel Hibbe
1c985cca67
delete childrenCount from message (API changed) + format code
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:52:11 +02:00
Marcel Hibbe
18b5744974
implement reply logic for text messages
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:40 +02:00
Marcel Hibbe
cd068d42db
add spacing in ThreadRow
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:40 +02:00
Marcel Hibbe
429e38e685
add replies amount to threads overview items
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
57f4e2de1b
add actor names to thread overview
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
59ced8843e
fix to not show null if no last message of thread exists
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
d25e85e3f2
remove thread for getTempMessagesForConversation
i'm not yet sure about it and did not have a problem with it, but i guess this change makes sense to ensure temporary messages from a thread are not shown and remain in the main chat. This could theoretically happen when directly leaving a thread after sending a message?

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
8c8bee3fe9
fix to remove temp message in thread after sending
threadId was not set for temp message...

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
ec9c018864
use new endpoint for recent threads
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
d35a8e2f59
show message context menu also for longclick on quotes
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
3b9ab6e543
hide features that are not available in thread view
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
65d7203820
add error handling
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
ed488d6424
fix to open thread from message context menu
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
fe87517128
change icon, rename strings, add logic to hide "Start thread"
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
91cd342cb8
set thread titles for chatview header
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
3031bf8c21
revert chips (overall concept changed)
show first and last message as thread and only the date

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
c5d3aaa2f4
add chips like for conversation item
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
4a05a082d2
show last activity in threads overview
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
2639a22c78
improve threads overview design
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
8bc261cfbc
add avatar
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
3bb9ea49b2
add threads overview
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
059cf4e3d9
add option to create thread
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
225fe39140
move "open thread" to context menu + add threads system message
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:33 +02:00
Marcel Hibbe
1ec18bb330
fix SQL handling of threads with null values + add test for it
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:33 +02:00
Marcel Hibbe
61870463f6
add chatBlock handling for threads
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:33 +02:00
Marcel Hibbe
a48f9cb302
clear tables during migration (see comment)
Foreign key constraints are not active during migration.
At least   db.execSQL("PRAGMA foreign_keys=ON;")  etc did not help.
Because of this it is not enough to just clear the Conversations table (to have cascade deletion in
other tables), but all related tables have to be cleared with SQL statement as well.

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:32 +02:00
Marcel Hibbe
a8a82c6c56
add fields for message threads to DB etc.
(cascade delete in migration fails for now)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:32 +02:00
Marcel Hibbe
75d3b18352
open chat when navigating back from thread
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:29 +02:00
Marcel Hibbe
6a4f66d9be
add first handling for threads (WIP)
for now only added logic in IncomingTextMessageViewHolder.kt ...

- add thread button for quoted messages if thread of message != current thread
- open a new ChatActivity when clicked the button and pass threadId
- change the title
- add todos

for now, the parentId was taken instead of topmostParentId (which is not available yet)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:01:20 +02:00
Marcel Hibbe
915244e2f7
avoid NPE crash in conversation list
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 12:22:05 +02:00
Marcel Hibbe
b9e81c0222
Merge pull request #5157 from nextcloud/renovate/major-mockitokotlinversion
fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6
2025-07-17 11:17:55 +02:00
Marcel Hibbe
ed7a569fcf
Merge pull request #5005 from nextcloud/phone_conversation
Resolve bugs in phone conversation
2025-07-17 09:31:56 +02:00
Nextcloud bot
ff9f79ff44
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-17 02:56:09 +00:00
renovate[bot]
d6650997b3
fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 16:02:46 +00:00
sowjanyakch
a98ab94541
use circular outlined phone icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
9f31e2357f
use outlined phone icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
2925186b67
use simple name for icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
140b337c07
use scaled icon here
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
285232a5f9
add new scaled icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
08685e5a07
revert ic_phone icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
1c7aa453df
scale image size
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
552277fcb6
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
d5d9030bf0
add drawable and use existing icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
ceb944200a
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:36 +02:00
sowjanyakch
d25d5dc4a4
fix ktlint
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:36:20 +02:00
sowjanyakch
67e5dcd5da
use circular outlined team icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
32bcae77cc
use circular outlined team icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
f5faa3b3f9
use outlined team icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
b42d8acd02
modify year
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
e0cbb14d10
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
76129229f8
add consistent icons for mentions also
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
120974bc00
add consistent icons
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
977427bd4d
add circular group icons
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:22 +02:00
Marcel Hibbe
1b2d419351
Merge pull request #5049 from nextcloud/issue-5041-jump-to-coversation
Preserve Conversation List position
2025-07-16 16:46:47 +02:00
Marcel Hibbe
38b5098492
move saving of conversation list scroll-position to onPause
otherwise, it's would not work when just reopening the app from background

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-16 15:58:44 +02:00
Marcel Hibbe
e00ded45de
Merge pull request #5155 from nextcloud/chore/5103/support16kbPageSizes
Support 16 KB page sizes
2025-07-16 15:49:17 +02:00
rapterjet2004
71e454d135
linter
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-16 15:36:07 +02:00
rapterjet2004
23e5435092
Updated scroll logic + removed old approach
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-16 15:36:06 +02:00
rapterjet2004
2960e693ce
Conversation List jumps to position of clicked conversation item when back pressed
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-16 15:36:05 +02:00
Marcel Hibbe
f760ee3437
Merge pull request #5145 from nextcloud/issue-1071-login-qr
Login via QR Code
2025-07-16 15:22:20 +02:00
Marcel Hibbe
34903931bf
Support 16 KB page sizes
by replacing
net.zetetic:android-database-sqlcipher
with
net.zetetic:sqlcipher-android

which should hopefully solve the error

Exception java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~HfdEzwuB9IXXVa0Fvds_Kw==/com.nextcloud.talk2-yCC7T_sy5lQWb9w17SZlVQ==/base.apk!/lib/arm64-v8a/libsqlcipher.so" (new hash type from the future?)
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1081)
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1003)
  at java.lang.System.loadLibrary (System.java:1765)
  at net.sqlcipher.database.SQLiteDatabase$1.loadLibraries (SQLiteDatabase.java:230)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:247)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:226)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:219)
  at net.sqlcipher.database.SupportHelper.<init> (SupportHelper.java:31)
  at net.sqlcipher.database.SupportFactory.create (SupportFactory.java:43)
  at androidx.room.RoomConnectionManager.<init> (RoomConnectionManager.android.kt:68)
  at androidx.room.RoomDatabase.createConnectionManager$room_runtime_release (RoomDatabase.android.kt:318)
  at androidx.room.RoomDatabase.init (RoomDatabase.android.kt:229)
  at androidx.room.RoomDatabase$Builder.build (RoomDatabase.android.kt:1769)
  at com.nextcloud.talk.data.source.local.TalkDatabase$Companion.build (TalkDatabase.kt:136)
  at com.nextcloud.talk.data.source.local.TalkDatabase$Companion.getInstance (TalkDatabase.kt:89)
  at com.nextcloud.talk.data.source.local.TalkDatabase.getInstance (Unknown Source:2)
  at com.nextcloud.talk.dagger.modules.DatabaseModule.provideTalkDatabase (DatabaseModule.java:47)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.provideTalkDatabase (DatabaseModule_ProvideTalkDatabaseFactory.java:56)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.get (DatabaseModule_ProvideTalkDatabaseFactory.java:46)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.get (DatabaseModule_ProvideTalkDatabaseFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RepositoryModule_ProvideUsersRepositoryFactory.get (RepositoryModule_ProvideUsersRepositoryFactory.java:42)
  at com.nextcloud.talk.dagger.modules.RepositoryModule_ProvideUsersRepositoryFactory.get (RepositoryModule_ProvideUsersRepositoryFactory.java:13)
  at com.nextcloud.talk.utils.database.user.UserModule_Companion_ProvideUserManagerFactory.get (UserModule_Companion_ProvideUserManagerFactory.java:39)
  at com.nextcloud.talk.utils.database.user.UserModule_Companion_ProvideUserManagerFactory.get (UserModule_Companion_ProvideUserManagerFactory.java:13)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideKeyManagerFactory.get (RestModule_ProvideKeyManagerFactory.java:46)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideKeyManagerFactory.get (RestModule_ProvideKeyManagerFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideSslSocketFactoryCompatFactory.get (RestModule_ProvideSslSocketFactoryCompatFactory.java:46)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideSslSocketFactoryCompatFactory.get (RestModule_ProvideSslSocketFactoryCompatFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideHttpClientFactory.get (RestModule_ProvideHttpClientFactory.java:69)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideHttpClientFactory.get (RestModule_ProvideHttpClientFactory.java:19)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.application.DaggerNextcloudTalkApplicationComponent$NextcloudTalkApplicationComponentImpl.injectNextcloudTalkApplication (DaggerNextcloudTalkApplicationComponent.java:1629)
  at com.nextcloud.talk.application.DaggerNextcloudTalkApplicationComponent$NextcloudTalkApplicationComponentImpl.inject (DaggerNextcloudTalkApplicationComponent.java:997)
  at com.nextcloud.talk.application.NextcloudTalkApplication.onCreate (NextcloudTalkApplication.kt:147)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1386)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:7504)
  at android.app.ActivityThread.-$$Nest$mhandleBindApplication (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2416)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loopOnce (Looper.java:232)
  at android.os.Looper.loop (Looper.java:317)
  at android.app.ActivityThread.main (ActivityThread.java:8705)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:580)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:886)

  which is reported in gplay console pre publish checks and blocks new releases

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-16 14:08:36 +02:00
rapterjet2004
9e019440d4
- aligned qr dependency w/ files app
- aligned qr image with files
- Exiting qr directs back to ServerSelectionActivity

Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-15 11:52:38 -05:00
Nextcloud Android Bot
42efbead33 Weekly 22.0.0 Alpha 10 2025-07-14 03:11:10 +00:00
Nextcloud bot
ca90a6decf
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-14 02:53:02 +00:00
Nextcloud bot
dad5389c03
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-13 02:52:59 +00:00
Nextcloud bot
042fc9a9e3
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-12 02:53:55 +00:00
rapterjet2004
1918349c93
linter
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-11 10:46:53 -05:00
rapterjet2004
e643039488
got the logic down - need to check if it works
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-11 10:16:45 -05:00
Nextcloud bot
263969982f
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-11 02:55:30 +00:00
sowjanyakch
13b82a69ed
rename icon name + use scaled icons for participants view
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-10 21:55:24 +02:00
sowjanyakch
d62c1b62fa
fix bug
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-10 21:02:40 +02:00
rapterjet2004
dad5f1714a
Added new login option
renamed WebViewLoginActivity.kt to BrowserLoginActivity.kt

Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-07-10 08:12:27 -05:00
Nextcloud bot
e2a6728942
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-10 02:55:47 +00:00
Andy Scherzinger
8c74a3c41e
style(ktlint): Update formatting
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-07-10 00:02:19 +02:00
Andy Scherzinger
669a528b14
style(ktlint): Fix formatting for ktlint check to succeed
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-07-09 23:15:12 +02:00
Andy Scherzinger
e1ea3d81ae
style(searchbar): Update searchbar to m3 theming
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-07-09 23:14:05 +02:00
renovate[bot]
729e934c4f
fix(deps): update dependency com.github.nextcloud.android-common:ui to v0.27.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 18:48:41 +00:00
Nextcloud bot
42e976cf18
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-09 02:55:45 +00:00
Sowjanya Kota
e982864e55
Merge pull request #5131 from nextcloud/fix_autocomplete
Fix mentions of phone conversation
2025-07-08 13:16:17 +02:00
Sowjanya Kota
5704be67fd
Merge pull request #5110 from nextcloud/bug_fix
Scale DatePicker for smaller screens
2025-07-08 12:39:36 +02:00
Sowjanya Kota
c5942fe575
Merge pull request #5111 from nextcloud/improve_accessibility
Improve accessibility
2025-07-08 12:30:19 +02:00
sowjanyakch
2b5973e763
scale datePicker
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 12:18:07 +02:00
sowjanyakch
3ad7291cc4
maximum width
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 12:18:07 +02:00
sowjanyakch
61c0490038
fix header
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:16:59 +02:00
sowjanyakch
fac30aa3f5
use scaled icon + fix headers
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:22 +02:00
sowjanyakch
8787bb557b
create phone scaling icon
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:21 +02:00
sowjanyakch
e9158b291f
extract common code to PhoneUtils
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:21 +02:00
sowjanyakch
d780d4b261
use displayName instead of source to display avatars
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:21 +02:00
sowjanyakch
c2deca00ee
fix mentions
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:20 +02:00
sowjanyakch
a5a42aae61
fix mention autocomplete item
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:20 +02:00
sowjanyakch
c16a6c74fa
add circular phone icons
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 11:14:19 +02:00
sowjanyakch
26a383e4de
add replaceMentionChipSpans function
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:26 +02:00
sowjanyakch
317984919f
avoid crash if messageParameters is null
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:25 +02:00
sowjanyakch
8b02b7797c
hide mentionAutocomplete in edit mode
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:25 +02:00
sowjanyakch
00ce1281ec
ktlint
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:25 +02:00
sowjanyakch
022077be62
refactor
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:25 +02:00
sowjanyakch
1488a33e9a
check if message is null
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-08 10:41:24 +02:00