Skip to content

Commit 610f1e1

Browse files
authored
feat: add fallback for hasInjectionContext (#223)
1 parent 3137c58 commit 610f1e1

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

lib/v2.7/index.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,6 @@ exports.createApp = function (rootComponent, rootProps) {
5353
Object.keys(VueModule).forEach(function (key) {
5454
exports[key] = VueModule[key]
5555
})
56+
57+
// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()
58+
exports.hasInjectionContext = () => !!VueCompositionAPI.getCurrentInstance()

lib/v2.7/index.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,8 @@ export var Suspense = /*#__PURE__*/ createMockComponent('Suspense')
7272
export var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')
7373

7474
export * from 'vue'
75+
76+
// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()
77+
export function hasInjectionContext() {
78+
return !!VueCompositionAPI.getCurrentInstance()
79+
}

lib/v2/index.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ exports.isVue2 = true
2727
exports.isVue3 = false
2828
exports.install = install
2929
exports.version = Vue.version
30+
31+
// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()
32+
exports.hasInjectionContext = () => !!VueCompositionAPI.getCurrentInstance()

lib/v2/index.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,8 @@ export var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup'
4242
export var Teleport = /*#__PURE__*/ createMockComponent('Teleport')
4343
export var Suspense = /*#__PURE__*/ createMockComponent('Suspense')
4444
export var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')
45+
46+
// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()
47+
export function hasInjectionContext() {
48+
return !!VueCompositionAPI.getCurrentInstance()
49+
}

0 commit comments

Comments
 (0)