diff --git a/composables/command.ts b/composables/command.ts index bfa29b0b..20a3306e 100644 --- a/composables/command.ts +++ b/composables/command.ts @@ -208,10 +208,11 @@ export const useCommandRegistry = defineStore('command', () => { export const useCommand = (cmd: CommandProvider) => { const registry = useCommandRegistry() - registry.register(cmd) - + const register = () => registry.register(cmd) const cleanup = () => registry.remove(cmd) + register() + onActivated(register) onDeactivated(cleanup) tryOnScopeDispose(cleanup) }