Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const {
id: idPrefix = 'create-vm-wizard-storage',
} = this.props
// ---- Table Row Editing Controller
this.inlineEditController = {
isEditing: ({ rowData, column, property }) => this.state.editing[rowData.id] !== undefined,
onActivate: ({ rowData }) => this.onEditDisk(rowData),
onConfirm: ({ rowData }) => this.handleRowConfirmChange(rowData),
onCancel: ({ rowData }) => this.handleRowCancelChange(rowData),
}
// ----- Table Cell Renderers
const headerFormatText = (label, { column }) => {label}
const inlineEditFormatter = Table.inlineEditFormatterFactory({
isEditing: additionalData => this.inlineEditController.isEditing(additionalData),
renderValue: (value, additionalData) => {
const { column } = additionalData
return (
{ column.valueView ? column.valueView(value, additionalData) : value }
)
},
renderEdit: (value, additionalData) => {
const { column } = additionalData
return (
{ column.editView ? column.editView(value, additionalData) : value }
}
const idPrefix = this.props.id || 'create-vm-wizard-nics'
// ---- Table Row Editing Controller
this.inlineEditController = {
isEditing: ({ rowData, column, property }) => this.state.editing[rowData.id] !== undefined,
onActivate: ({ rowData }) => this.onEditNic(rowData),
onConfirm: ({ rowData }) => this.handleRowConfirmChange(rowData),
onCancel: ({ rowData }) => this.handleRowCancelChange(rowData),
}
// ----- Table Cell Formatters
const headerFormatText = (label, { column }) => {label}
const inlineEditFormatter = Table.inlineEditFormatterFactory({
isEditing: additionalData => this.inlineEditController.isEditing(additionalData),
renderValue: (value, additionalData) => {
const { column } = additionalData
return (
{ column.valueView ? column.valueView(value, additionalData) : value }
)
},
renderEdit: (value, additionalData) => {
const { column } = additionalData
return (
{ column.editView ? column.editView(value, additionalData) : value }
export const entitlementsInlineEditFormatter = (inlineEditController) => {
const {
hasChanged, onChange, onActivate, isEditing,
} = inlineEditController;
return Table.inlineEditFormatterFactory({
isEditing,
renderValue: (value, additionalData) =>
renderValue(value, additionalData, onActivate),
renderEdit: (value, additionalData) =>
renderEdit(hasChanged, onChange, value, additionalData),
});
};