fix: tab deleting side effect

This commit is contained in:
liyasthomas
2022-03-24 20:31:26 +05:30
committed by Andrew Bastin
parent 7ea482b7ed
commit bc4d8126f1
3 changed files with 10 additions and 6 deletions

View File

@@ -115,10 +115,7 @@ const updateSelectedTeam = (team: TeamData | undefined) => {
emit("update-selected-team", team)
}
watch(
() => selectedCollectionTab.value,
(newValue: string) => {
updateCollectionsType(newValue)
}
)
watch(selectedCollectionTab, (newValue: string) => {
updateCollectionsType(newValue)
})
</script>

View File

@@ -337,6 +337,9 @@ export default defineComponent({
"collectionsType.selectedTeam"(value) {
if (value?.id) this.teamCollectionAdapter.changeTeamID(value.id)
},
currentUser(newValue) {
if (!newValue) this.updateCollectionType("my-collections")
},
},
mounted() {
this.subscribeTo(this.teamCollectionAdapter.collections$, (colls) => {

View File

@@ -129,6 +129,10 @@ const removeTabEntry = (tabID: string) => {
}
tabEntries.value.splice(index, 1)
// If we tried to remove the active tabEntries, switch to first tab entry
if (props.value === tabID)
if (tabEntries.value.length > 0) selectTab(tabEntries.value[0][0])
}
provide<TabProvider>("tabs-system", {