iachat/app/javascript/dashboard
Sivin Varghese 7b6195f28b
fix: Component <woot-tabs /> reactivity issue. (#10476)
# Pull Request Template

## Description

This PR will fix reactivity issue with `<woot-tabs />` component.

**Cause of issue**
The `<woot-tabs />` component used an internal ref,
`internalActiveIndex` to track the `active` tab. However, it didn’t sync
with the `index` prop when updated by the parent, causing mismatched tab
selections.

**Solution**
The component now directly uses `props.index` to ensure it always
reflects the latest value from the parent. The unnecessary
`internalActiveIndex` ref has been removed. Changes to the active tab
emit a `change` event to update the parent.


## Type of change

- [x] Bug fix (non-breaking change which fixes an issue)

## How Has This Been Tested?

**Loom video**

**Before**

https://www.loom.com/share/76eb32f1e7f7422f84055a102bf80951?sid=bc28c6ff-9640-4d3b-956c-99c1ec164971

**After**

https://www.loom.com/share/6bd8125ede5d43dc8fe115c3f1fb159b?sid=c376617a-94fb-4f71-8664-e0bd9e7af0b4

## Checklist:

- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my code
- [x] I have commented on my code, particularly in hard-to-understand
areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream
modules
2024-11-21 16:25:13 +05:30
..
api feat(ee): Setup @chatwoot/captain NPM library (#10389) 2024-11-11 17:39:09 -08:00
assets feat: Add dropdown component (#10358) 2024-11-18 17:29:27 -08:00
components fix: Component <woot-tabs /> reactivity issue. (#10476) 2024-11-21 16:25:13 +05:30
components-next feat: Add Contact card and form component (#10466) 2024-11-20 21:18:25 -08:00
composables feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00
constants feat: Vite + vue 3 💚 (#10047) 2024-10-02 00:36:30 -07:00
helper fix: Update the translation for the text used in isTyping method (#10384) 2024-11-04 20:04:08 -08:00
i18n feat: Add Contact card and form component (#10466) 2024-11-20 21:18:25 -08:00
mixins chore: fix circleci on vite build (#10214) 2024-10-07 15:27:41 +05:30
modules feat(v4): Auto-navigate to first menu item on group menu open(#10350) 2024-10-25 13:01:29 -07:00
routes feat: Remove incoming messages metrics from the agent reports (#10415) 2024-11-14 17:55:24 +05:30
store feat: Add dropdown component (#10358) 2024-11-18 17:29:27 -08:00
App.vue fix: Resolve accountId from the route, initialize route-sync before the app is loaded (#10245) 2024-10-08 09:25:51 -07:00
featureFlags.js feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00