Skip to content

GitLab Next

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G gitlab-ui
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 624
    • Issues 624
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 32
    • Merge requests 32
  • Requirements
    • Requirements
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • gitlab-ui
  • Merge requests
  • !2019

Closed
Created Feb 11, 2021 by Scott Stern@ssternDeveloper0 of 16 tasks completed0/16 tasks
  • Report abuse
Report abuse

fix: add func to provide to avoid error

  • Overview 26
  • Commits 3
  • Pipelines 3
  • Changes 3

What does this MR do?

When consuming filtered_search_bar_root.vue in gitlab, I was getting a consistent error

cannot read suggestionsListClass of undefined

Upon investigation with @peterhegman , we discovered that if returning the value as a function fixed this.

  1. We have no idea why this isnt erroring in other parts of the application
  2. There is limited documentation on Vue specifying the use of provide as a function.
  3. I dont see suggestionsListClass or alignSuggestions being used in the gitlab or the gitlab-ui codebase (i could be missing something).
  4. Calculating the portalName can be moved to a computed property or something like that because were just passing this down as props.

Coming to think of it maybe those arent needed and we can refactor the use of these provide attrributes?

Does this MR meet the acceptance criteria?

Conformity

  • Code review guidelines.
  • GitLab UI's contributing guidlines.
  • If it changes a Pajamas-compliant component's look & feel, the MR has been reviewed by a UX designer.
  • If it changes GitLab UI's documentation guidelines, the MR has been reviewed by a Technical Writer.
  • If the MR changes a component's API, integration MR(s) have been opened in the following projects to ensure that the @gitlab/ui package can be upgraded quickly after the changes are released:
    • GitLab: mr_url
    • CustomersDot: mr_url
    • Status Page: mr_url
  • Added the ~"component:*" label(s) if applicable.

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • Security reports checked/validated by a reviewer from the AppSec team

Accessibility

If this MR adds or modifies a component, take a few moments to review the following:

  • All actions and functionality can be done with a keyboard.
  • Links, buttons, and controls have a visible focus state.
  • All content is presented in text or with a text equivalent. For example, alt text for SVG, or aria-label for icons that have meaning or perform actions.
  • Changes in a component’s state are announced by a screen reader. For example, changing aria-expanded="false" to aria-expanded="true" when an accordion is expanded.
  • Color combinations have sufficient contrast.
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: ss/fix-provide-inject

Enable Gitpod?

To use Gitpod you must first enable the feature in the integrations section of your user preferences.

Cancel Enable Gitpod