@@ -36,7 +36,8 @@ async function getSubjectsPage(ctx: SuperDuperUpgradedContext, page: number) {
36
36
} else if ( ! isStudent && ctx . user . teacher_name ) {
37
37
searchPayload . teacher = ctx . user . teacher_name
38
38
} else {
39
- await ctx . reply ( '🎅 кто' )
39
+ await ctx . editMessageText ( '🎅 кто' )
40
+ await ctx . editMessageReplyMarkup ( Markup . inlineKeyboard ( [ [ ] ] ) . reply_markup )
40
41
return { pages : 0 , pageSubjects : [ ] }
41
42
}
42
43
@@ -79,15 +80,18 @@ subjectsScheduleHandler.action('subject_schedule', async (ctx) => {
79
80
} else if ( ! isStudent && ctx . user . teacher_name ) {
80
81
payload . teacher = ctx . user . teacher_name
81
82
} else {
82
- return await ctx . reply ( '🎅 кто' )
83
+ await ctx . editMessageReplyMarkup ( Markup . inlineKeyboard ( [ [ ] ] ) . reply_markup )
84
+ return await ctx . editMessageText ( '🎅 кто' )
83
85
}
84
86
85
87
const subjects = await keeper . getSubjects ( payload )
86
88
if ( ! subjects . length ) {
87
- return await ctx . reply ( '🏌️♂️ Дисциплин не нашлось, ты кто вообще' )
89
+ await ctx . editMessageReplyMarkup ( Markup . inlineKeyboard ( [ [ ] ] ) . reply_markup )
90
+ return await ctx . editMessageText ( '🏌️♂️ Дисциплин не нашлось, ты кто вообще' )
88
91
}
89
92
90
93
const startPage = await getSubjectsPage ( ctx , 0 )
94
+ if ( ! startPage . pages ) return
91
95
const buttons = buildSubjectsInlineKeyboard ( ctx , 0 , startPage . pages , startPage . pageSubjects )
92
96
93
97
await ctx . editMessageText ( '📚 Выбери дисциплину' , {
@@ -98,6 +102,7 @@ subjectsScheduleHandler.action('subject_schedule', async (ctx) => {
98
102
subjectsScheduleHandler . action ( new RegExp ( [ '^subject_schedule' , 'page' , '\\d+$' ] . join ( CallbackIdSplitter ) ) , async ( ctx ) => {
99
103
const page = parseInt ( ctx . match . input . split ( CallbackIdSplitter ) . pop ( ) ! )
100
104
const { pages, pageSubjects } = await getSubjectsPage ( ctx , page )
105
+ if ( ! pages ) return
101
106
const buttons = buildSubjectsInlineKeyboard ( ctx , page , pages , pageSubjects )
102
107
103
108
await ctx . editMessageReplyMarkup ( buttons . reply_markup )
0 commit comments