|
1 | | -import React from 'react' |
2 | | -import ServiceCategoryService from '../services/ServiceCategoryService' |
3 | | -import { MdAdd, MdSave, MdEdit, MdDelete } from "react-icons/md" |
| 1 | +import React from 'react'; |
| 2 | +import ServiceCategoryService from '../services/ServiceCategoryService'; |
| 3 | +import { MdAdd, MdSave, MdEdit, MdDelete } from "react-icons/md"; |
4 | 4 | import ServiceCategotyLineItem from "./ServiceCategoryLineItem"; |
5 | | -import ServiceCategoryInputLine from "./ServiceCategoryInputLine" |
| 5 | +import ServiceCategoryInputLine from "./ServiceCategoryInputLine"; |
| 6 | +import ServiceCategoryTable from "./ServiceCategoryTable"; |
| 7 | + |
6 | 8 | class ServiceCategories extends React.Component { |
7 | 9 | constructor(props) { |
8 | 10 | super(props) |
@@ -115,7 +117,6 @@ class ServiceCategories extends React.Component { |
115 | 117 | [name]: value |
116 | 118 | } |
117 | 119 | })) |
118 | | - console.log(this.state.new_entry); |
119 | 120 | } |
120 | 121 |
|
121 | 122 | pgup(e) { |
@@ -165,40 +166,19 @@ class ServiceCategories extends React.Component { |
165 | 166 | let next = "page-item"; |
166 | 167 | if (this.state.metadata && this.state.metadata.first) prev += " disabled"; |
167 | 168 | if (this.state.metadata && this.state.metadata.last) next += " disabled"; |
| 169 | + let tableprops = { |
| 170 | + new_entry: this.state.new_entry, |
| 171 | + updateInput: this.updateInput, |
| 172 | + createNewCategory: this.createNewCategory, |
| 173 | + updateExistingCategory: this.updateExistingCategory, |
| 174 | + serviceCategories: this.state.serviceCategories, |
| 175 | + selectForEdit: this.selectForEdit, |
| 176 | + deleteCategory: this.deleteCategory |
| 177 | + } |
168 | 178 | return ( |
169 | 179 | <div> |
170 | | - <div id="main_table"> |
171 | | - <h3>Service Categories</h3> |
172 | | - <table className="table"> |
173 | | - <thead> |
174 | | - <tr> |
175 | | - <th>Category</th> |
176 | | - <th>Popularity</th> |
177 | | - <th>Actions</th> |
178 | | - </tr> |
179 | | - </thead> |
180 | | - <tbody> |
181 | | - <ServiceCategoryInputLine |
182 | | - new_entry={this.state.new_entry} |
183 | | - updateInput={this.updateInput} |
184 | | - createNewCategory={this.createNewCategory} |
185 | | - updateExistingCategory={this.updateExistingCategory}/> |
186 | | - |
187 | | - { |
188 | | - this.state.serviceCategories |
189 | | - .map(serviceCategory => |
190 | | - <ServiceCategotyLineItem |
191 | | - itemid={serviceCategory.id} |
192 | | - serviceCategoryName={serviceCategory.serviceCategoryName} |
193 | | - popularity={serviceCategory.popularity} |
194 | | - selectForEdit={this.selectForEdit} |
195 | | - deleteCategory={this.deleteCategory}/> |
196 | | - |
197 | | - ) |
198 | | - } |
199 | | - </tbody> |
200 | | - </table> |
201 | | - </div> |
| 180 | + <ServiceCategoryTable |
| 181 | + {...tableprops}/> |
202 | 182 | <div id="page-control" className="d-flex flex-row align-baseline"> |
203 | 183 | <select |
204 | 184 | className="form-control mx-1" |
|
0 commit comments