var ReactBootstrap = require('react-bootstrap') , Grid = ReactBootstrap.Grid , Col = ReactBootstrap.Col , Row = ReactBootstrap.Row , ListGroupItem = ReactBootstrap.ListGroupItem , ListGroup = ReactBootstrap.ListGroup , Nav = ReactBootstrap.Nav , NavItem = ReactBootstrap.NavItem , Button = ReactBootstrap.Button , ButtonGroup = ReactBootstrap.ButtonGroup , Glyphicon = ReactBootstrap.Glyphicon var React = require('react'); var Router = require('react-router'); var Route = Router.Route; var DefaultRoute = Router.DefaultRoute; var RouteHandler = Router.RouteHandler; var Link = Router.Link; var SetIntervalMixin = require("../common/SetIntervalMixin.js"); var SafeStateChangeMixin = require('../common/SafeStateChangeMixin.js'); var ProfileMixin = require('../common/ProfileMixin.js'); var FollowButton = require('../common/FollowButton.js'); var EditProfileModalButton = require('../profile/EditProfileModalButton.js'); var EditAvatarModalButton = require('../profile/EditAvatarModalButton.js'); module.exports = Profile = React.createClass({ mixins: [ SetIntervalMixin, SafeStateChangeMixin, ProfileMixin ], render: function() { var routeprefix = "#/profile/"+(this.props.params.username ? this.props.params.username+"/" : "") var route = this.props.location.pathname.split("/").filter(function(s){ return s!=""; }); var isOnTimeline = !route[2] || route[2]=="timeline"; var isOnMentions = route[2]=="mentions"; var isOnFollowings = route[2]=="followings"; return (

{this.state.fullname} {'@'+this.state.username}

{this.state.location}

{this.state.bio}

{this.state.url}

{this.props.children && React.cloneElement(this.props.children, { activeAccount:this.props.activeAccount })}
); } });