Skip to content
This repository was archived by the owner on Sep 3, 2025. It is now read-only.

Conversation

@whitdog47
Copy link
Contributor

Updated the TagPicker.vue component to use a ref for the current project, ensuring that tag validation and fetching operations are consistent with the selected project. Fixes an issue where the project set via the url wasn't being propagated correctly.

I updated the `TagPicker.vue` component to use a `ref` for the current project, ensuring that tag validation and fetching operations are consistent with the selected project. This change prevents unnecessary data fetching and validation when the project remains unchanged.
@whitdog47 whitdog47 requested review from Copilot and wssheldon May 21, 2025 05:24
@whitdog47 whitdog47 self-assigned this May 21, 2025
@whitdog47 whitdog47 added the bug Something isn't working label May 21, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the TagPicker.vue component to use a ref (currentProject) for ensuring consistency in tag validation and fetching operations according to the selected project.

  • Introduced a new ref (currentProject) to track the current project.
  • Updated the watch callback, fetchData, and validateTags functions to use currentProject instead of props.project.
Comments suppressed due to low confidence (2)

src/dispatch/static/dispatch/src/tag/TagPicker.vue:292

  • The tag property was changed from 'tag.project' to 'tag.currentProject' here. Please verify that the tag objects now include 'currentProject' rather than 'project' to avoid breaking tag validation.
all_tags_in_project = value.every((tag) => tag.currentProject?.id == project_id)

src/dispatch/static/dispatch/src/tag/TagPicker.vue:300

  • The property reference was updated from 'tag.project?.name' to 'tag.currentProject?.name'. Confirm that the tag data structure is updated accordingly to support this change.
all_tags_in_project = value.every((tag) => tag.currentProject?.name == project_name)

I updated the property access from `currentProject` to `project` in the `validateTags` function to ensure proper validation of tags against the current project.
@whitdog47 whitdog47 merged commit 8571eb2 into main May 21, 2025
9 checks passed
@whitdog47 whitdog47 deleted the fix/tag-selector-not-honoring-project-from-url branch May 21, 2025 16:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants