mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-11 10:23:54 +00:00
27 lines
691 B
TypeScript
27 lines
691 B
TypeScript
import { ProjectData } from 'ontime-types';
|
|
|
|
import useProjectData from '../../common/hooks-query/useProjectData';
|
|
import { useViewOptionsStore } from '../../common/stores/viewOptions';
|
|
import { ViewData } from '../utils/viewLoader.utils';
|
|
|
|
export interface ProjectInfoData {
|
|
projectData: ProjectData;
|
|
isMirrored: boolean;
|
|
}
|
|
|
|
export function useProjectInfoData(): ViewData<ProjectInfoData> {
|
|
// persisted app state
|
|
const isMirrored = useViewOptionsStore((state) => state.mirror);
|
|
|
|
// HTTP API data
|
|
const { data: projectData, status: projectDataStatus } = useProjectData();
|
|
|
|
return {
|
|
data: {
|
|
projectData,
|
|
isMirrored,
|
|
},
|
|
status: projectDataStatus,
|
|
};
|
|
}
|