@@ -25,6 +25,7 @@ export const LessonScheduleEdit: React.FC<Props> = (props) => {
2525 // Selected lesson state
2626 const [ selectedVenueId , setSelectedVenueId ] = useState < string > ( "" ) ;
2727 const [ selectedVenueName , setSelectedVenueName ] = useState < string > ( "" ) ;
28+ const [ selectedLessonName , setSelectedLessonName ] = useState < string > ( "" ) ;
2829 const [ selectedContentPath , setSelectedContentPath ] = useState < string > ( "" ) ;
2930 const [ selectedProviderId , setSelectedProviderId ] = useState < string > ( "" ) ;
3031
@@ -53,9 +54,10 @@ export const LessonScheduleEdit: React.FC<Props> = (props) => {
5354 setScheduledDate ( DateHelper . toDate ( e . target . value ) ) ;
5455 } ;
5556
56- const handleLessonSelect = useCallback ( ( venueId : string , venueName ?: string , contentPath ?: string , providerId ?: string ) => {
57+ const handleLessonSelect = useCallback ( ( venueId : string , venueName ?: string , contentPath ?: string , providerId ?: string , lessonName ?: string ) => {
5758 setSelectedVenueId ( venueId ) ;
5859 setSelectedVenueName ( venueName || "" ) ;
60+ setSelectedLessonName ( lessonName || "" ) ;
5961 setSelectedContentPath ( contentPath || "" ) ;
6062 setSelectedProviderId ( providerId || "" ) ;
6163 setShowLessonSelector ( false ) ;
@@ -72,7 +74,7 @@ export const LessonScheduleEdit: React.FC<Props> = (props) => {
7274 const handleSave = async ( ) => {
7375 if ( validate ( ) ) {
7476 const formattedDate = DateHelper . prettyDate ( scheduledDate ) ;
75- const displayName = selectedVenueName || "Lesson" ;
77+ const displayName = selectedLessonName || selectedVenueName || "Lesson" ;
7678
7779 const newPlan : PlanInterface = {
7880 ministryId : props . ministryId ,
0 commit comments