diff --git a/src/main/java/seedu/address/ui/ClientListPanel.java b/src/main/java/seedu/address/ui/ClientListPanel.java index 7d33fee1dfe..a708c1015ef 100644 --- a/src/main/java/seedu/address/ui/ClientListPanel.java +++ b/src/main/java/seedu/address/ui/ClientListPanel.java @@ -32,9 +32,20 @@ public ClientListPanel(ObservableList clientList) { super(FXML); clientListView.setItems(clientList); clientListView.setCellFactory(listView -> new PersonListViewCell()); - numClients.setText(Integer.toString(clientList.size()) + " Records"); + numClients.setText(numClientsString(clientList)); clientList.addListener((ListChangeListener) - c -> numClients.setText(Integer.toString(clientList.size()) + " Records")); + c -> numClients.setText(numClientsString(clientList))); + } + + /** + * Returns a string denoting the number of records for {@code Client} currently shown in the {@code clientList}. + */ + private String numClientsString(ObservableList clientList) { + if (clientList.size() == 1) { + return "1 record"; + } else { + return clientList.size() + " records"; + } } /** diff --git a/src/main/java/seedu/address/ui/MeetingListPanel.java b/src/main/java/seedu/address/ui/MeetingListPanel.java index e19478404f5..1bf5e15064a 100644 --- a/src/main/java/seedu/address/ui/MeetingListPanel.java +++ b/src/main/java/seedu/address/ui/MeetingListPanel.java @@ -32,9 +32,20 @@ public MeetingListPanel(ObservableList meetingList) { super(FXML); meetingListView.setItems(meetingList); meetingListView.setCellFactory(listView -> new MeetingListViewCell()); - numMeetings.setText(Integer.toString(meetingList.size()) + " Records"); + numMeetings.setText(numMeetingsString(meetingList)); meetingList.addListener((ListChangeListener) - c -> numMeetings.setText(Integer.toString(meetingList.size()) + " Records")); + c -> numMeetings.setText(numMeetingsString(meetingList))); + } + + /** + * Returns a string denoting the number of records for {@code Meeting} currently shown in the {@code meetingList}. + */ + private String numMeetingsString(ObservableList meetingList) { + if (meetingList.size() == 1) { + return "1 record"; + } else { + return meetingList.size() + " records"; + } } /**