@@ -25,6 +25,7 @@ export const ReleaseUnscheduleButton = ({
25
25
const toast = useToast ( )
26
26
const { unschedule} = useReleaseOperations ( )
27
27
const { t} = useTranslation ( releasesLocaleNamespace )
28
+ const { t : tCore } = useTranslation ( )
28
29
const telemetry = useTelemetry ( )
29
30
const [ status , setStatus ] = useState < 'idle' | 'confirm' | 'unscheduling' > ( 'idle' )
30
31
@@ -41,7 +42,9 @@ export const ReleaseUnscheduleButton = ({
41
42
< Translate
42
43
t = { t }
43
44
i18nKey = "toast.unschedule.success"
44
- values = { { title : release . metadata . title } }
45
+ values = { {
46
+ title : release . metadata . title || tCore ( 'release.placeholder-untitled-release' ) ,
47
+ } }
45
48
/>
46
49
</ Text >
47
50
) ,
@@ -54,7 +57,10 @@ export const ReleaseUnscheduleButton = ({
54
57
< Translate
55
58
t = { t }
56
59
i18nKey = "toast.unschedule.error"
57
- values = { { title : release . metadata . title , error : schedulingError . message } }
60
+ values = { {
61
+ title : release . metadata . title || tCore ( 'release.placeholder-untitled-release' ) ,
62
+ error : schedulingError . message ,
63
+ } }
58
64
/>
59
65
</ Text >
60
66
) ,
@@ -63,7 +69,7 @@ export const ReleaseUnscheduleButton = ({
63
69
} finally {
64
70
setStatus ( 'idle' )
65
71
}
66
- } , [ unschedule , release . _id , release . metadata . title , telemetry , toast , t ] )
72
+ } , [ unschedule , release . _id , release . metadata . title , telemetry , toast , t , tCore ] )
67
73
68
74
const confirmScheduleDialog = useMemo ( ( ) => {
69
75
if ( status === 'idle' ) return null
@@ -92,7 +98,7 @@ export const ReleaseUnscheduleButton = ({
92
98
t = { t }
93
99
i18nKey = "unschedule-dialog.confirm-description"
94
100
values = { {
95
- title : release . metadata . title ,
101
+ title : release . metadata . title || tCore ( 'release.placeholder-untitled-release' ) ,
96
102
documentsLength : documents . length ,
97
103
count : documents . length ,
98
104
} }
@@ -101,7 +107,7 @@ export const ReleaseUnscheduleButton = ({
101
107
</ Text >
102
108
</ Dialog >
103
109
)
104
- } , [ release . metadata . title , documents . length , handleConfirmSchedule , status , t ] )
110
+ } , [ release . metadata . title , documents . length , handleConfirmSchedule , status , t , tCore ] )
105
111
106
112
return (
107
113
< >
0 commit comments