Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if (process.env.NODE_ENV !== 'production') {
// eslint-disable-next-line no-console
console.warn(
' is deprecated. Use the component instead, via the bulkActionButton props.'
);
}
const {
basePath,
dispatchCrudDeleteMany,
resource,
selectedIds,
startUndoable,
undoable,
} = this.props;
if (undoable) {
startUndoable(crudDeleteMany(resource, selectedIds, basePath));
} else {
dispatchCrudDeleteMany(resource, selectedIds, basePath);
}
this.props.onExit();
};
useEffect(() => {
if (process.env.NODE_ENV !== 'production') {
// eslint-disable-next-line no-console
console.warn(
' is deprecated. Use the component instead, via the bulkActionButton props.'
);
}
const { basePath, resource, selectedIds, undoable, onExit } = props;
if (undoable) {
dispatch(
startUndoable(crudDeleteMany(resource, selectedIds, basePath))
);
} else {
dispatch(crudDeleteMany(resource, selectedIds, basePath));
}
onExit();
}, [dispatch, props]);
useEffect(() => {
if (process.env.NODE_ENV !== 'production') {
// eslint-disable-next-line no-console
console.warn(
' is deprecated. Use the component instead, via the bulkActionButton props.'
);
}
const { basePath, resource, selectedIds, undoable, onExit } = props;
if (undoable) {
dispatch(
startUndoable(crudDeleteMany(resource, selectedIds, basePath))
);
} else {
dispatch(crudDeleteMany(resource, selectedIds, basePath));
}
onExit();
}, [dispatch, props]);
async init() {
const targetEl = document.getElementById(this.target);
const res = await fetchUtils.fetchJson(this.schemaPath);
try {
const schema: Schema = res.json;
const gen: Generator = new Generator({
schema,
defaultRowClick: this.defaultRowClick,
});
const resComps = schema.admin.resources.map((r: Resource) => gen.generateResourceComp(r));
const LayoutComp = generateLayoutComp(schema);
const AdminApp = () => (
);
ReactDOM.render(, targetEl);
} catch (error) {
// TODO: Handle this error
console.error(error);
}
componentDidUpdate() {
const { ids, data, resource } = this.props;
if (ids.length > 0 && data && !this.state.inferredChild) {
const inferredElements = getElementsFromRecords(
ids.map(id => data[id]),
listFieldTypes
);
const inferredChild = new InferredElement(
listFieldTypes.table,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' && // eslint-disable-line
// eslint-disable-next-line no-console
console.log(
`Guessed List:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}List = props => (
${inferredChild.getRepresentation()}
useEffect(() => {
if (record && !inferredChild) {
const inferredElements = getElementsFromRecords(
[record],
showFieldTypes
);
const inferredChild = new InferredElement(
showFieldTypes.show,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' &&
// eslint-disable-next-line no-console
console.log(
`Guessed Show:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}Show = props => (
${inferredChild.getRepresentation()}
componentDidUpdate() {
const { record, resource } = this.props;
if (record && !this.state.inferredChild) {
const inferredElements = getElementsFromRecords(
[record],
editFieldTypes
);
const inferredChild = new InferredElement(
editFieldTypes.form,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' // eslint-disable-line
// eslint-disable-next-line no-console
&& console.log(
`Guessed Edit:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}Edit = props => (
${inferredChild.getRepresentation()}
componentDidUpdate() {
const { ids, data, resource } = this.props;
if (ids.length > 0 && data && !this.state.inferredChild) {
const inferredElements = getElementsFromRecords(
ids.map(id => data[id]),
listFieldTypes
);
const inferredChild = new InferredElement(
listFieldTypes.table,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' &&
// eslint-disable-next-line no-console
console.log(
`Guessed List:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}List = props => (
${inferredChild.getRepresentation()}
useEffect(() => {
if (record && !inferredChild) {
const inferredElements = getElementsFromRecords(
[record],
editFieldTypes
);
const inferredChild = new InferredElement(
editFieldTypes.form,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' &&
// eslint-disable-next-line no-console
console.log(
`Guessed Edit:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}Edit = props => (
${inferredChild.getRepresentation()}
componentDidUpdate() {
const { record, resource } = this.props;
if (record && !this.state.inferredChild) {
const inferredElements = getElementsFromRecords(
[record],
showFieldTypes
);
const inferredChild = new InferredElement(
showFieldTypes.show,
null,
inferredElements
);
process.env.NODE_ENV !== 'production' // eslint-disable-line
// eslint-disable-next-line no-console
&& console.log(
`Guessed Show:
export const ${inflection.capitalize(
inflection.singularize(resource)
)}Show = props => (
${inferredChild.getRepresentation()}