@material-ui/icons#Cancel JavaScript Examples

The following examples show how to use @material-ui/icons#Cancel. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SearchTextField.js    From voicemail-for-amazon-connect with Apache License 2.0 6 votes vote down vote up
render() {
        let classes = this.props.classes;
        return (
            <Grid container direction={"row"} alignItems={"flex-end"} alignContent={"center"}>
                <Search className={classes.search}/>
                <Grid item>
                    <TextField
                        className={classes.textField}
                        placeholder={"Search"}
                        name="search"
                        value={this.state.searchValue}
                        onChange={this.handleSearchChange}
                    />
                </Grid>
                {this.props.showClearButton ?
                    <Cancel className={classes.clearSearch} onClick={() => {
                        this.updateSearch("")
                    }}/> :
                    null
                }
            </Grid>
        )
    }
Example #2
Source File: DefibrillatorPopupContent.js    From AED-Map with MIT License 5 votes vote down vote up
DefibrillatorPopupContent = ({ id, hidePopup }) => {
  const classes = useStyle();
  const [currDef, setCurrDef] = useState(null);

  const formatData = (key, def) => {
    if (key === 'actual_date') {
      return new Date(def[key]).toLocaleDateString(
        'uk-UA',
        {
          year: 'numeric',
          month: '2-digit',
          day: '2-digit'
        }
      );
    }

    if (key === 'phone') {
      return def[key].join(', ');
    }

    return def[key];
  };

  useEffect(() => {
    const fetchData = async () => {
      setCurrDef(null);
      const res = await fetchSingleDefById(id);
      const { defibrillator } = res.data;
      setCurrDef(defibrillator);
    };

    fetchData();

    return () => {
      currDefCancelToken.cancel();
    };
  }, [id]);

  return currDef ? (
    <div className={classes.popupContainer}>
      {currDef.images[0] && (
        <img
          title={currDef.images[0].filename}
          className={classes.imagePreview}
          src={`${BASE_URL}/api/images/${currDef.images[0].filename}`}
          alt={currDef.images[0].filename}
        />
      )}
      {Object.keys(titles).map(
        key =>
          currDef[key] && (
            <p key={key}>
              <span className={classes.title}>
                {titles[key]}
              </span>
              <br />
              {formatData(key, currDef)}
            </p>
          )
      )}
      <Cancel
        className={classes.closeBtn}
        onClick={hidePopup}
      />
      <ModalPhoto images={currDef.images} />
    </div>
  ) : (
    <Loader />
  );
}