Filter Data

PHOTO EMBED

Tue Sep 28 2021 06:51:14 GMT+0000 (Coordinated Universal Time)

Saved by @harshp #react.js #javascript

  handleFilter = key => {
    const selected = parseInt(key);
    if (selected === 3) {
      return this.setState({
        eventsData
      });
    }

    const statusMap = {
      1: "complete",
      2: "inProgress"
    };

    const selectedStatus = statusMap[selected];

    const filteredEvents = eventsData.filter(
      ({ status }) => status === selectedStatus
    );
    this.setState({
      eventsData: filteredEvents
    });
  };
content_copyCOPY