Do not show Timetable till subjects are not added.

This commit is contained in:
Ceda EI 2020-03-29 13:45:27 +05:30
parent 265485acb1
commit 7425b566d5
1 changed files with 12 additions and 0 deletions

View File

@ -2,6 +2,7 @@ import React from "react";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import { import {
Portal, Portal,
Text,
} from "react-native-paper"; } from "react-native-paper";
import { createStackNavigator } from "@react-navigation/stack"; import { createStackNavigator } from "@react-navigation/stack";
@ -12,6 +13,17 @@ const Stack = createStackNavigator();
export default function Timetable({ addTimetableEntry, removeTimetableEntry, timetable, subjects }) { export default function Timetable({ addTimetableEntry, removeTimetableEntry, timetable, subjects }) {
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
if (subjects.length === 0) {
return (
<Text
style={{
textAlign: "center",
marginTop: 12,
}}
>
No Subjects added. Add Subjects first.
</Text>);
}
return ( return (
<Portal.Host><Stack.Navigator headerMode="none"> <Portal.Host><Stack.Navigator headerMode="none">
<Stack.Screen name="Timetable"> <Stack.Screen name="Timetable">