Components

ProfileDocumentsScreen

<ProfileDocumentsScreen />

Constructor

# <ProfileDocumentsScreen />

You can use this component to display the Profile Documents Screen in your custom screen.

Properties:
Name Type Attributes Description
userId Number <optional>

You can use this to display a specific user's profile documents by assigning their userId as this props's value

screenTitle String <optional>

List screen title

showSearch Boolean <optional>

Use false to hide search box

searchTerm String <optional>

If the user is not yet available in the app state, the component will attempt to load a list of users. You can use this field to search for the specific user you want to load instead of loading a list of users.

hideBackButton Boolean <optional>

Use true to hide the back button. By default, the button will use react-navigation's goBack() function. This can be changed using the setBackButtonRenderer hook.

hideNewDocumentButton Boolean <optional>

Use true to hide the new document button

hideFilters Boolean <optional>

Use true to hide filters in the screen

hideNavigationHeader Boolean <optional>

Use true to hide the screen title container when scrolling

headerHeight Number <optional>

Define header height

LoadingComponent ReactComponent <optional>

Use this to display your own loading component while the screen is loading

Example
//In custom_code/components/MyCustomScreen.js...

import React from 'react';
import ProfileDocumentsScreen from "@src/containers/Custom/Profile/ProfileDocumentsScreen";

const MyCustomScreen = (props) => {

 if (!props.isFocused)
   return null;

 return (
   <>
       <ProfileDocumentsScreen
         hideBackButton={true}
         hideNewDocumentButton={true}
         {...props}
       />
   </>
 )
}


export default MyCustomScreen;

//In custom_code/index.js...

...

import MyCustomScreen from "./components/MyCustomScreen";
export const applyCustomCode = externalCodeSetup => {
 externalCodeSetup.navigationApi.addNavigationRoute(
   "book",
   "BookScreen",
   MyCustomScreen,
   "All"
 );
 externalCodeSetup.navigationApi.addNavigationRoute(
   "book",
   "BookScreen",
   MyCustomScreen,
   "Main"
 );
}