Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. import React, { Component } from 'react'
  2. import apiService from '../apiService/apiService'
  3. import API_ENDPOINTS from '../endpoints/endpoints'
  4. import { Table, TableHead, TableRow, TableBody, TableCell } from '@material-ui/core'
  5. import CardContent from '@material-ui/core/CardContent'
  6. import Card from '@material-ui/core/Card'
  7. import Grid from '@material-ui/core/Grid'
  8.  
  9. export default class Numbers extends Component {
  10. constructor(props) {
  11. super(props)
  12.  
  13. this.state = {
  14. numbers:[]
  15. }
  16. }
  17.  
  18. componentDidMount() {
  19. this.getAllNumbers()
  20. }
  21.  
  22. getAllNumbers = () => {
  23.  
  24. apiService.get(API_ENDPOINTS.getAllNumbers)
  25. .then((response) => {
  26. if(response.data) {
  27. console.log(response.data)
  28. this.setState({
  29. numbers: response.data
  30. })
  31. }
  32. })
  33. }
  34.  
  35. showNumbersList = () => {
  36. var list = []
  37. list.push(
  38. this.state.numbers.map((item, index) => {
  39. return (
  40. <TableRow key={index}>
  41. <TableCell>
  42. {item.id}
  43. </TableCell>
  44. <TableCell>
  45. {item.displayName}
  46. </TableCell>
  47. </TableRow>
  48. )
  49. })
  50. )
  51. return list
  52. }
  53.  
  54. render(){
  55. return(
  56. <Grid
  57. container
  58. justify="center"
  59. >
  60. <Grid item xs={8}>
  61. <Card>
  62. <CardContent>
  63. <Table>
  64. <TableHead>
  65. <TableRow>
  66. <TableCell>Id</TableCell>
  67. <TableCell>Number</TableCell>
  68. </TableRow>
  69. </TableHead>
  70. <TableBody>
  71. {this.showNumbersList()}
  72. </TableBody>
  73. </Table>
  74. </CardContent>
  75. </Card>
  76. </Grid>
  77. </Grid>
  78. )
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement