| 123456789101112131415161718192021222324252627 |
- 'use client'
-
- import { createContext, useContext } from 'use-context-selector'
- import type { App } from '@/types/app'
- import type { UserProfileResponse } from '@/models/common'
-
- export type AppContextValue = {
- apps: App[]
- mutateApps: () => void
- userProfile: UserProfileResponse
- mutateUserProfile: () => void
- }
-
- const AppContext = createContext<AppContextValue>({
- apps: [],
- mutateApps: () => { },
- userProfile: {
- id: '',
- name: '',
- email: '',
- },
- mutateUserProfile: () => { },
- })
-
- export const useAppContext = () => useContext(AppContext)
-
- export default AppContext
|