+9
-7
actions/publishToPublication.ts
+9
-7
actions/publishToPublication.ts
···
81
81
82
82
if (publication_uri) {
83
83
// Publishing to a publication - use leaflets_in_publications
84
-
let { data } = await supabaseServerClient
85
-
.from("leaflets_in_publications")
86
-
.select("*, publications(*), documents(*)")
87
-
.eq("publication", publication_uri)
88
-
.eq("leaflet", leaflet_id)
84
+
let { data, error } = await supabaseServerClient
85
+
.from("publications")
86
+
.select("*, leaflets_in_publications(*, documents(*))")
87
+
.eq("uri", publication_uri)
88
+
.eq("leaflets_in_publications.leaflet", leaflet_id)
89
89
.single();
90
-
if (!data || identity.atp_did !== data?.publications?.identity_did)
90
+
console.log(error);
91
+
92
+
if (!data || identity.atp_did !== data?.identity_did)
91
93
throw new Error("No draft or not publisher");
92
-
draft = data;
94
+
draft = data.leaflets_in_publications[0];
93
95
existingDocUri = draft?.doc;
94
96
} else {
95
97
// Publishing standalone - use leaflets_to_documents