Skip to content

injection "icons" not found #40

Open
@alinnert

Description

@alinnert

Current behavior

When using the <CIcon> component there's a [Vue warn] printed in the console: injection "icons" not found..

Expected behavior

No warning printed in the console if there's no "icons" injection.

Details

This happens because in the first line of the CIcon setup() function there's a call to inject('icons'). This gives a warning if there's no injection provided using provide('icons', ...). The documentation doesn't mention this, and also it's not necessary to do this since you can alternatively import an icon and pass it to <CIcon :icon="icon"> directly.

To prevent this warning there should be a default value provided like this: const icons = inject('icons', null). Then handle null accordingly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions