11import { Button , createStyles , DialogActions , DialogContent , makeStyles , TextField } from '@material-ui/core'
22import { GenericContent } from '@sensenet/default-content-types'
3- import { useLogger , useRepository } from '@sensenet/hooks-react'
3+ import { useLogger , useRepository , useSession } from '@sensenet/hooks-react'
44import React , { useEffect , useRef , useState } from 'react'
55import { useCurrentUser } from '../../context'
66import { useGlobalStyles } from '../../globalStyles'
@@ -52,7 +52,7 @@ const useStyles = makeStyles(() =>
5252
5353export function OperationsDialog ( props : OperationsDialogProps ) {
5454 const { closeLastDialog } = useDialog ( )
55- const currentUser = useCurrentUser ( )
55+ const { currentUser } = useSession ( )
5656 const classes = useStyles ( )
5757 const logger = useLogger ( 'Operations' )
5858 const formRef = useRef < HTMLFormElement > ( null )
@@ -66,7 +66,7 @@ export function OperationsDialog(props: OperationsDialogProps) {
6666 const loadOperation = async ( ) => {
6767 try {
6868 const result = await repository . executeAction < any , UIDescription > ( {
69- method : 'GET ' ,
69+ method : 'POST ' ,
7070 idOrPath : props . content . Path ,
7171 name : props . OperationName ,
7272 } )
@@ -131,7 +131,7 @@ export function OperationsDialog(props: OperationsDialogProps) {
131131 onSubmit = { ( e ) => {
132132 submitAction ( e )
133133 } } >
134- { UIDescription ?. elements . map ( ( field , index ) => {
134+ { UIDescription ?. elements ? .map ( ( field , index ) => {
135135 const { inputProps, description, name } = field
136136
137137 return (
0 commit comments