Skip to content

⚒️🎨 Migrate conversation list to Composables#5989

Merged
AndyScherzinger merged 21 commits intomasterfrom
chore/noid/migrateConvListPartsToComposables
Mar 27, 2026
Merged

⚒️🎨 Migrate conversation list to Composables#5989
AndyScherzinger merged 21 commits intomasterfrom
chore/noid/migrateConvListPartsToComposables

Conversation

@AndyScherzinger
Copy link
Copy Markdown
Member

@AndyScherzinger AndyScherzinger commented Mar 20, 2026

🖼️ Screenshots

🏚️ Before 🏡 After
dark_old Screenshot_20260324_200532
light_old Screenshot_20260324_200514
search_old search_new

🚧 TODO

  • review
  • fix
  • merge

🏁 Checklist

  • ⛑️ Tests (unit and/or integration) are included or not needed
  • 🔖 Capability is checked or not needed
  • 🔙 Backport requests are created or not needed: /backport to stable-xx.x
  • 📅 Milestone is set
  • 🌸 PR title is meaningful (if it should be in the changelog: is it meaningful to users?)

@AndyScherzinger AndyScherzinger added 2. developing Work in progress technical debt Technical issue labels Mar 20, 2026
@AndyScherzinger AndyScherzinger force-pushed the chore/noid/migrateConvListPartsToComposables branch 17 times, most recently from 9bdd4b0 to 2032114 Compare March 23, 2026 19:14
@AndyScherzinger AndyScherzinger changed the title ⚒️🎨 Migrate conv list parts to composables ⚒️🎨 Migrate conversation list to Composables Mar 23, 2026
@AndyScherzinger AndyScherzinger force-pushed the chore/noid/migrateConvListPartsToComposables branch 7 times, most recently from 224302d to 32c1724 Compare March 24, 2026 15:03
@AndyScherzinger AndyScherzinger added 3. to review Waiting for reviews design Related to the design and removed 2. developing Work in progress labels Mar 24, 2026
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
@AndyScherzinger AndyScherzinger force-pushed the chore/noid/migrateConvListPartsToComposables branch from f40b1dd to 5763c13 Compare March 25, 2026 07:38
@mahibi
Copy link
Copy Markdown
Collaborator

mahibi commented Mar 25, 2026

  • Offline info at wrong position:
grafik
  • center horizontal for unread mentions text:
grafik
  • The loading bars overlay the conversation items for a moment after opening the list. They should be hidden earlier:
grafik

mahibi
mahibi previously requested changes Mar 25, 2026
Copy link
Copy Markdown
Collaborator

@mahibi mahibi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Strange behavior:
  1. when having many conversations, scroll down
  2. open a random conversation
  3. go back to conversation list
  4. scroll up and pull down to refresh

actual:
conversation list jumps to the last opened conversation

expected:
conversation list remains at top position

@mahibi
Copy link
Copy Markdown
Collaborator

mahibi commented Mar 25, 2026

really great!!!
Happy that FlexibleAdapter will soon be removed 🥳

…label

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…n to ensure all content is always below the status bar

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…are shown

AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…tching

AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
@AndyScherzinger AndyScherzinger dismissed mahibi’s stale review March 25, 2026 13:30

All findings fixed

@AndyScherzinger AndyScherzinger requested a review from mahibi March 25, 2026 13:30
AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…versation

AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…if needed

AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
…nveration (like makr as (un)read)

AI-assistant: Copilot 1.0.10 (Claude Sonnet 4.6)

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
@github-actions
Copy link
Copy Markdown
Contributor

Codacy

Lint

TypemasterPR
Warnings9394
Errors00

SpotBugs

CategoryBaseNew
Bad practice66
Correctness1010
Dodgy code5454
Internationalization33
Malicious code vulnerability33
Performance44
Security11
Total8181

@github-actions
Copy link
Copy Markdown
Contributor

APK file: https://www.kaminsky.me/nc-dev/android-artifacts/5989.apk

qrcode

To test this change/fix you can simply download above APK file and install and test it in parallel to your existing Nextcloud app.

@AndyScherzinger AndyScherzinger added this to the 23.1.0 milestone Mar 26, 2026
@mahibi
Copy link
Copy Markdown
Collaborator

mahibi commented Mar 27, 2026

all reported bugs are fixed as far i can see.
Except the shimmer issue, but this is nothing that should block this PR and can be fixed in follow ups.

@AndyScherzinger AndyScherzinger merged commit 6742c7b into master Mar 27, 2026
16 of 17 checks passed
@AndyScherzinger AndyScherzinger deleted the chore/noid/migrateConvListPartsToComposables branch March 27, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews design Related to the design technical debt Technical issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants