Replace hacky usage
This commit is contained in:
@@ -6,7 +6,9 @@ import {Convo} from '#/state/messages/convo/agent'
|
|||||||
import {
|
import {
|
||||||
ConvoParams,
|
ConvoParams,
|
||||||
ConvoState,
|
ConvoState,
|
||||||
ConvoStatus,
|
ConvoStateBackgrounded,
|
||||||
|
ConvoStateReady,
|
||||||
|
ConvoStateSuspended,
|
||||||
} from '#/state/messages/convo/types'
|
} from '#/state/messages/convo/types'
|
||||||
import {isConvoActive} from '#/state/messages/convo/util'
|
import {isConvoActive} from '#/state/messages/convo/util'
|
||||||
import {useMessagesEventBus} from '#/state/messages/events'
|
import {useMessagesEventBus} from '#/state/messages/events'
|
||||||
@@ -31,9 +33,10 @@ export function useConvo() {
|
|||||||
* and ready for resumption.
|
* and ready for resumption.
|
||||||
*/
|
*/
|
||||||
export function useConvoActive() {
|
export function useConvoActive() {
|
||||||
const ctx = useContext(ChatContext) as ConvoState & {
|
const ctx = useContext(ChatContext) as
|
||||||
status: ConvoStatus.Ready | ConvoStatus.Backgrounded | ConvoStatus.Suspended
|
| ConvoStateReady
|
||||||
}
|
| ConvoStateBackgrounded
|
||||||
|
| ConvoStateSuspended
|
||||||
if (!ctx) {
|
if (!ctx) {
|
||||||
throw new Error('useConvo must be used within a ConvoProvider')
|
throw new Error('useConvo must be used within a ConvoProvider')
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user