             public_project_titles : rtypes.immutable.Map
 
     propTypes:
-        project_map           : rtypes.immutable.Map
-        index                 : rtypes.number
-        project_id            : rtypes.string
-        active_top_tab        : rtypes.string
+        project        : rtypes.immutable.Map
+        index          : rtypes.number
+        project_id     : rtypes.string
+        active_top_tab : rtypes.string
 
     getInitialState : ->
         x_hovered : false

        @actions('page').set_active_tab(@props.project_id)

    render : ->
        title = @props.project_map?.getIn([@props.project_id, 'title'])
        title ?= @props.public_project_titles?.get(@props.project_id)
        if not title?
            # Ensure that at some point we'll have the title if possible (e.g., if public)
            @actions('projects').fetch_public_project_title(@props.project_id)
            return <Loading key={@props.project_id} />

        desc = misc.trunc(@props.project_map?.getIn([@props.project_id, 'description']) ? '', 128)
        project_state = @props.project_map?.getIn([@props.project_id, 'state', 'state'])
        icon = require('smc-util/schema').COMPUTE_STATES[project_state]?.icon ? 'bullhorn'

        project_name_styles =

            key            = {project_id}
            project_id     = {project_id}
            active_top_tab = {@props.active_top_tab}
            project        = {@props.project_map?.get(project_id)}
            open_projects  = {@props.open_projects}
            public_project_titles = {@props.public_project_titles}
        />
