UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

22 lines (18 loc) 666 B
import { useRivers } from "../state"; import { useScreenContext } from "./useScreenContext"; /** * used to get the screen configuration from the layout.json * when screenIdOverride passed. It will return the screen configuration from the useScreenContext() by default * @param screenIdOverride - screen id to get the screen configuration * @returns ZappRiver - screen configuration * */ export const useCurrentScreenData = ( screenIdOverride: string | null = null ): ZappRiver => { const rivers = useRivers(); const screenData = useScreenContext(); if (screenIdOverride) { return rivers?.[screenIdOverride]; } return screenData?.screen; };