File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
src/apps/copilots/src/pages/copilot-requests/copilot-request-modal Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,15 @@ const CopilotRequestModal: FC<CopilotRequestModalProps> = props => {
2121 const confirmModal = useConfirmationModal ( )
2222 const navigate = useNavigate ( )
2323
24+ const isEditable = useMemo ( ( ) => ! [ 'canceled' , 'fulfilled' ] . includes ( props . request . status ) , [ props . request . status ] )
25+
2426 const editRequest = useCallback ( ( ) => {
27+ if ( ! isEditable ) {
28+ return
29+ }
30+
2531 navigate ( copilotRoutesMap . CopilotRequestEditForm . replace ( ':requestId' , `${ props . request . id } ` ) )
26- } , [ navigate , props . request . id ] )
32+ } , [ isEditable , navigate , props . request . id ] )
2733
2834 const confirm = useCallback ( async ( { title, content, action } : any ) => {
2935 const confirmed = await confirmModal . confirm ( { content, title } )
@@ -55,7 +61,9 @@ const CopilotRequestModal: FC<CopilotRequestModalProps> = props => {
5561 title = 'Copilot Request'
5662 buttons = { (
5763 < >
58- < Button primary onClick = { editRequest } label = 'Edit Request' className = { styles . mrAuto } />
64+ { isEditable && (
65+ < Button primary onClick = { editRequest } label = 'Edit Request' className = { styles . mrAuto } />
66+ ) }
5967 { props . request . status === 'new' && (
6068 < >
6169 < Button primary onClick = { confirmApprove } label = 'Approve Request' />
You can’t perform that action at this time.
0 commit comments