                         return
                     }
 
+                    self?.previewTransitionViews = [transitionView]
+
+                    let previewDribbblePhoto = PreviewDribbblePhoto(imageURL: imageURL)
+                    previewDribbblePhoto.image = image
+
+                    let previewDribbblePhotos = [previewDribbblePhoto]
+                    self?.previewDribbblePhotos = previewDribbblePhotos
+
+                    let photos: [Photo] = previewDribbblePhotos.map({ $0 })
+                    let initialPhoto = photos[0]
+
+                    let photosViewController = PhotosViewController(photos: photos, initialPhoto: initialPhoto, delegate: self)
+                    self?.presentViewController(photosViewController, animated: true, completion: nil)
+
+                    /*
                     let vc = UIStoryboard(name: "MediaPreview", bundle: nil).instantiateViewControllerWithIdentifier("MediaPreviewViewController") as! MediaPreviewViewController
 
                     vc.previewMedias = [PreviewMedia.WebImage(imageURL: imageURL, linkURL: linkURL)]


    private var previewTransitionViews: [UIView?]?
    private var previewAttachmentPhotos: [PreviewAttachmentPhoto] = []

    deinit {
        NSNotificationCenter.defaultCenter().removeObserver(self)

            if let index = previewAttachmentPhotos.indexOf(previewAttachmentPhoto) {
                return previewTransitionViews?[index]
            }

        } else if let previewDribbblePhoto = photo as? PreviewDribbblePhoto {
            if let index = previewDribbblePhotos.indexOf(previewDribbblePhoto) {
                return previewTransitionViews?[index]
            }
        }

        return nil
