import { createContext, useContext } from 'react';

/**
 * 当前激活的页面路径（由 RouteKeeper 提供）。
 * RouteKeeper 用 display:none 保活已访问页面，页面组件本身不会重新挂载，
 * 因此需要该上下文让每个缓存页感知「自己是否处于激活状态」。
 */
export const ActivePageContext = createContext<string>('');

export const useActivePage = (): string => useContext(ActivePageContext);
