import { ArvadosTheme } from 'common/custom-theme';
import { Dispatch } from 'redux';
import { getPropertyChip } from '../resource-properties-form/property-chip';
-import { ResourceOwnerWithName } from '../data-explorer/renderers';
+import { ResourceWithName } from '../data-explorer/renderers';
import { GroupClass } from "models/group";
import { openProjectUpdateDialog, ProjectUpdateFormDialogData } from 'store/projects/project-update-actions';
marginBottom: theme.spacing.unit / 2,
},
editIcon: {
- paddingRight: theme.spacing.unit/2,
+ paddingRight: theme.spacing.unit / 2,
fontSize: '1.125rem',
},
editButton: {
withStyles(styles)(
({ classes, project, onClick }: ProjectDetailsComponentProps) => <div>
{project.groupClass !== GroupClass.FILTER ?
- <Button onClick={onClick({
- uuid: project.uuid,
- name: project.name,
- description: project.description,
- properties: project.properties,
- })}
- className={classes.editButton} variant='contained'
- data-cy='details-panel-edit-btn' color='primary' size='small'>
- <RenameIcon className={classes.editIcon} /> Edit
- </Button>
- : ''
- }
+ <Button onClick={onClick({
+ uuid: project.uuid,
+ name: project.name,
+ description: project.description,
+ properties: project.properties,
+ })}
+ className={classes.editButton} variant='contained'
+ data-cy='details-panel-edit-btn' color='primary' size='small'>
+ <RenameIcon className={classes.editIcon} /> Edit
+ </Button>
+ : ''
+ }
<DetailsAttribute label='Type' value={project.groupClass === GroupClass.FILTER ? 'Filter group' : resourceLabel(ResourceKind.PROJECT)} />
<DetailsAttribute label='Owner' linkToUuid={project.ownerUuid}
- uuidEnhancer={(uuid: string) => <ResourceOwnerWithName uuid={uuid} />} />
+ uuidEnhancer={(uuid: string) => <ResourceWithName uuid={uuid} />} />
<DetailsAttribute label='Last modified' value={formatDate(project.modifiedAt)} />
<DetailsAttribute label='Created at' value={formatDate(project.createdAt)} />
<DetailsAttribute label='UUID' linkToUuid={project.uuid} value={project.uuid} />
{
Object.keys(project.properties).map(k =>
Array.isArray(project.properties[k])
- ? project.properties[k].map((v: string) =>
- getPropertyChip(k, v, undefined, classes.tag))
- : getPropertyChip(k, project.properties[k], undefined, classes.tag)
+ ? project.properties[k].map((v: string) =>
+ getPropertyChip(k, v, undefined, classes.tag))
+ : getPropertyChip(k, project.properties[k], undefined, classes.tag)
)
}
</div>