|
|
@@ -19,6 +19,7 @@ import { useUserContext } from './user-context'
|
|
|
import { saveProjectSettings } from '@/features/editor-left-menu/utils/api'
|
|
|
import { PermissionsLevel } from '@/features/ide-react/types/permissions'
|
|
|
import { useModalsContext } from '@/features/ide-react/context/modals-context'
|
|
|
+import { WritefullAPI } from './types/writefull-instance'
|
|
|
|
|
|
export const EditorContext = createContext<
|
|
|
| {
|
|
|
@@ -54,6 +55,8 @@ export const EditorContext = createContext<
|
|
|
setHasPremiumSuggestion: (value: boolean) => void
|
|
|
setPremiumSuggestionResetDate: (date: Date) => void
|
|
|
premiumSuggestionResetDate: Date
|
|
|
+ writefullInstance: WritefullAPI | null
|
|
|
+ setWritefullInstance: (instance: WritefullAPI) => void
|
|
|
}
|
|
|
| undefined
|
|
|
>(undefined)
|
|
|
@@ -182,6 +185,9 @@ export const EditorProvider: FC = ({ children }) => {
|
|
|
)
|
|
|
}, [])
|
|
|
|
|
|
+ const [writefullInstance, setWritefullInstance] =
|
|
|
+ useState<WritefullAPI | null>(null)
|
|
|
+
|
|
|
const value = useMemo(
|
|
|
() => ({
|
|
|
cobranding,
|
|
|
@@ -206,6 +212,8 @@ export const EditorProvider: FC = ({ children }) => {
|
|
|
setPremiumSuggestionResetDate,
|
|
|
assistantUpgraded,
|
|
|
setAssistantUpgraded,
|
|
|
+ writefullInstance,
|
|
|
+ setWritefullInstance,
|
|
|
}),
|
|
|
[
|
|
|
cobranding,
|
|
|
@@ -231,6 +239,8 @@ export const EditorProvider: FC = ({ children }) => {
|
|
|
setPremiumSuggestionResetDate,
|
|
|
assistantUpgraded,
|
|
|
setAssistantUpgraded,
|
|
|
+ writefullInstance,
|
|
|
+ setWritefullInstance,
|
|
|
]
|
|
|
)
|
|
|
|