a tool for shared writing and social publishing
1"use server"; 2import { getIdentityData } from "actions/getIdentityData"; 3import { createNewLeaflet } from "./createNewLeaflet"; 4import { supabaseServerClient } from "supabase/serverClient"; 5 6export async function createPublicationDraft(publication_uri: string) { 7 let identity = await getIdentityData(); 8 if (!identity || !identity.atp_did) return null; 9 let newLeaflet = await createNewLeaflet({ 10 pageType: "doc", 11 redirectUser: false, 12 firstBlockType: "text", 13 }); 14 15 await supabaseServerClient 16 .from("leaflets_in_publications") 17 .insert({ publication: publication_uri, leaflet: newLeaflet, doc: null }); 18 19 return newLeaflet; 20}