mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-31 11:59:10 +00:00
27 lines
911 B
TypeScript
27 lines
911 B
TypeScript
import type { CustomFields, Rundown } from 'ontime-types';
|
|
|
|
import useCustomFields from '../../common/hooks-query/useCustomFields';
|
|
import { useRundownWithMetadata } from '../../common/hooks-query/useRundown';
|
|
import type { RundownMetadataObject } from '../../common/utils/rundownMetadata';
|
|
import { type ViewData, aggregateQueryStatus } from '../utils/viewLoader.utils';
|
|
|
|
export interface TeleprompterData {
|
|
rundown: Rundown;
|
|
rundownMetadata: RundownMetadataObject;
|
|
customFields: CustomFields;
|
|
}
|
|
|
|
export function useTeleprompterData(): ViewData<TeleprompterData> {
|
|
const { data: rundown, rundownMetadata, status: rundownStatus } = useRundownWithMetadata();
|
|
const { data: customFields, status: customFieldStatus } = useCustomFields();
|
|
|
|
return {
|
|
data: {
|
|
rundown,
|
|
rundownMetadata,
|
|
customFields,
|
|
},
|
|
status: aggregateQueryStatus([rundownStatus, customFieldStatus]),
|
|
};
|
|
}
|