forked from
leaflet.pub/leaflet
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}