    [{:github.User/login "wilkerlucio" :github.Repository/name "pathom"}
     {:github.User/login "fulcrologic" :github.Repository/name "fulcro"}
     {:github.User/login "fulcrologic" :github.Repository/name "fulcro-inspect"}
-    {:github.User/login "fulcrologic" :github.Repository/name "fulcro-css"}
+    {:github.User/login "fulcrologic" :github.Repository/name "fulcro-incubator"}
     {:github.User/login "fulcrologic" :github.Repository/name "fulcro-spec"}
     {:github.User/login "thheller" :github.Repository/name "shadow-cljs"}]})
 

  (go-promise
    (<? (pcg/load-index github-gql indexes))))

(fm/defmutation github/add-star [_]
  (action [{:keys [state ref]}]
    (swap! state update-in ref assoc :github.Repository/viewerHasStarred true))
  (remote [_] true))

(fm/defmutation github/remove-star [_]
  (action [{:keys [state ref]}]
    (swap! state update-in ref assoc :github.Repository/viewerHasStarred false))
  (remote [_] true))

  (dom/div
    (dom/div (str nameWithOwner))
    (if viewerHasStarred
      (dom/button {:onClick #(fp/transact! this [`{(github/removeStar {:github/input {:github/starrableId ~id}})
                                                   [:clientMutationId
                                                    {:starrable
                                                     [:viewerHasStarred]}]}])}
        "Remove star")
      (dom/button {:onClick #(fp/transact! this [`{(github/addStar {:github/input {:github/starrableId ~id}})
                                                   [:clientMutationId
                                                    {:starrable
                                                     [:viewerHasStarred]}]}])}
        "Add star"))))
