     <div className="talk-discussion-preview">
       <div className="preview-content">
 
-        {if discussion.focus_id and (discussion.focus_type is 'Subject')
+        {if @state.subject?
           <div className="subject-preview">
-            <PromiseRenderer catch={null} promise={apiClient.type('subjects').get(discussion.focus_id)}>{(subject) =>
-              <Thumbnail src={getSubjectLocation(subject).src} width={100} />
-            }</PromiseRenderer>
+            <Thumbnail src={getSubjectLocation(@state.subject).src} width={100} />
           </div>
-          }
+        }
 
         <h1>
           {<i className="fa fa-thumb-tack talk-sticky-pin"></i> if discussion.sticky}


  contextTypes:
    geordi: React.PropTypes.object

  logDiscussionClick: ->
    @context.geordi?.logEvent

React = require 'react'
{Link} = require 'react-router'
resourceCount = require './lib/resource-count'
LatestCommentLink = require './latest-comment-link'
Thumbnail = require '../components/thumbnail'
apiClient = require 'panoptes-client/lib/api-client'
