import React, { Component } from 'react'; import { connect } from 'react-redux'; import changedir from 'actions/changedir'; import { bind } from 'store'; @connect(props) export default class Breadcrumb extends Component { render() { let els = []; if (this.props.search) { console.log('search'); els = [ Search: {this.props.search} ] } else { els.unshift(); let directories = this.props.cwd.split('/').filter(a => a); directories.unshift('sdcard'); els = els.concat(directories.map((dir, index, arr) => { let path = arr.slice(1, index + 1).join('/'); return ( /{dir} ); })); let lastDirectories = this.props.lwd.split('/').filter(a => a); if (lastDirectories.length > directories.length - 1) { lastDirectories.splice(0, directories.length - 1); let history = lastDirectories.map((dir, index, arr) => { let current = directories.slice(1).concat(arr.slice(0, index + 1)); let path = current.join('/').replace(/^\//, ''); // remove starting slash return ( /{dir} ) }); els = els.concat(history); } } return (