Nested cps-tab-group retains empty panels when selection resets during the parent’s slide animation
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- angular, typescript
- Lĩnh vực
- frontend
Hướng nghiên cứu
The bug lives in the nested cps-tab-group behaviour, so start with the tab group component's selectedIndex handling and the afterTabChanged emission around the parent's slide animation. The issue gives reproduction steps and a video but names no file. Done means that resetting the inner selectedIndex during the outer animation leaves exactly one .cps-tab-content-inner wrapper, with the repeated cycle not adding more.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Resetting an inner tab group’s selectedIndex from the outer group’s afterTabChanged handler leaves a stale .cps-tab-content-inner in the DOM. The empty wrapper retains its height, creating a blank gap above the content. Repeating the sequence adds more stale wrappers.
Steps to reproduce
- Project a child component containing inner subtabs into an outer tab through
@if. - Select the second inner tab.
- Switch to another outer tab, then return.
- Reset the inner selection to
0in the outer group’safterTabChangedhandler. - Select the second inner tab again.
Expected
One content wrapper containing the selected tab’s content.
Actual
An empty wrapper remains above the populated wrapper. Each repeated cycle adds another stale wrapper.
Video
https://github.com/user-attachments/assets/e63ea531-bb2c-442d-a95b-7ffd6e456567
- Ngôn ngữ chính
- TypeScript
- Star
- 9
- Fork
- 8
- Merge trung bình
- 1 ngày 1 giờ
- Pull request đã merge (30 ngày)
- 23
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của AbsaOSS/cps-shared-ui
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
AbsaOSS/cps-shared-ui#875 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
InputComponent - expand type beyond text/number/passwordCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mởenhancement library
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
AbsaOSS/cps-shared-ui#644 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
cps-table/tree-table: changing rows-per-page on an empty table doesn't emitCó thể đã có người làm @lukasmatta đã nhận 1 ngày trước. Đang mởbug library
AbsaOSS/cps-shared-ui#944 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Esc: gaps in tooltip and notification dismissalCó thể đã có người làm @fateeand đã nhận 2 ngày trước. Đang mởaccessibility bug library
AbsaOSS/cps-shared-ui#942 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
AbsaOSS/cps-shared-ui#940 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của AbsaOSS/cps-shared-ui
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
transitmatters/shutdown-tracker#155 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Popping out a single panel leaves its always render overlay in the main window, blocking clicksĐang mởbug triaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
"Claude Code request is missing its initial user message" when the prompt starts with an image pathĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
earendil-works/pi-claude-code#31 ·
Maintainer thường phản hồi trong vòng 8 ngày
-
bug pending triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
privatenumber/cleye#48 ·