2022-05-18 12:25:22 +05:00
|
|
|
|
import { createContext, useContext } from 'react'
|
2022-04-28 17:13:43 +05:00
|
|
|
|
|
2022-05-18 12:25:22 +05:00
|
|
|
|
|
|
|
|
|
/** Контекст текущего ID скважины */
|
2022-04-28 17:13:43 +05:00
|
|
|
|
export const IdWellContext = createContext<number | null>(null)
|
2022-05-18 12:25:22 +05:00
|
|
|
|
/** Контекст текущего корневого пути */
|
2022-04-28 17:13:43 +05:00
|
|
|
|
export const RootPathContext = createContext<string>('')
|
2022-05-18 12:25:22 +05:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Получает текущий ID скважины
|
|
|
|
|
*
|
|
|
|
|
* @returns Текущий ID скважины, либо `null`
|
|
|
|
|
*/
|
|
|
|
|
export const useIdWell = () => useContext(IdWellContext)
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Получает текущий корневой путь
|
|
|
|
|
*
|
|
|
|
|
* @returns Текущий корневой путь
|
|
|
|
|
*/
|
|
|
|
|
export const useRootPath = () => useContext(RootPathContext)
|