diff --git a/demo/Page/components/Edit/index.js b/demo/Page/components/Edit/index.js
index ceb203019b..bee2cd52ae 100644
--- a/demo/Page/components/Edit/index.js
+++ b/demo/Page/components/Edit/index.js
@@ -1,4 +1,4 @@
-import React, { Component } from 'react';
+import React from 'react';
import {
withEditData,
EditView,
@@ -13,99 +13,78 @@ import {
FormSubmit,
Repeater
} from 'payload/components';
-import { toKebabCase } from 'payload/utils';
-class Edit extends Component {
+const Edit = props => {
- constructor(props) {
- super(props);
+ const { id } = props.match.params;
- const entrySlug = this.props.match.params.slug;
+ const { data, collection, config, locale } = props;
- this.state = {
- uid: entrySlug,
- slug: entrySlug,
- action: `${this.props.config.serverUrl}/${this.props.collection.slug}${entrySlug ? `/${entrySlug}` : ''}`,
- method: entrySlug ? 'put' : 'post'
+ const sampleRepeaterValue = [
+ {
+ content: 'here\'s some test content'
+ }, {
+ content: 'here\'s some more test content'
}
- }
+ ];
- setSlug = e => {
- this.setState({ slug: toKebabCase(e.target.value) });
- }
+ return (
+
+
+
+ );
}
export default withEditData(Edit);
diff --git a/demo/client/index.js b/demo/client/index.js
index 36967e0c35..c2990801d9 100644
--- a/demo/client/index.js
+++ b/demo/client/index.js
@@ -17,10 +17,10 @@ const views = {
pages: pageViews
};
-const collections = [
- Page,
- Order
-];
+const collections = {
+ orders: Order,
+ pages: Page
+}
const Index = () => {
return (
diff --git a/demo/client/scss/overrides.scss b/demo/client/scss/overrides.scss
index e69de29bb2..8b13789179 100644
--- a/demo/client/scss/overrides.scss
+++ b/demo/client/scss/overrides.scss
@@ -0,0 +1 @@
+
diff --git a/src/components/data/edit.js b/src/components/data/edit.js
index ee106ede44..8594f082aa 100644
--- a/src/components/data/edit.js
+++ b/src/components/data/edit.js
@@ -19,14 +19,14 @@ const withEditData = PassedComponent => {
}
fetchData = () => {
- const slug = this.props.match.params.slug;
+ const { id } = this.props.match.params;
const params = {
locale: this.props.locale
};
- if (slug) {
- api.requests.get(`${this.props.config.serverUrl}/${this.props.collection.slug}/${slug}`, params).then(
+ if (id) {
+ api.requests.get(`${this.props.config.serverUrl}/${this.props.collection.slug}/${id}`, params).then(
res => this.setState({ data: res }),
err => {
console.warn(err);
diff --git a/src/components/layout/Sidebar/index.js b/src/components/layout/Sidebar/index.js
index 2d2d44e6fe..9dae336b8e 100644
--- a/src/components/layout/Sidebar/index.js
+++ b/src/components/layout/Sidebar/index.js
@@ -21,8 +21,8 @@ const Sidebar = props => {
Collections