a tool for shared writing and social publishing

make looseleaf work as option in PubSelector even if no publications exist

+8 -5
+8 -5
app/[leaflet_id]/actions/PublishButton.tsx
··· 345 345 <div className="text-sm text-tertiary">Publish to…</div> 346 346 {props.publications.length === 0 || props.publications === undefined ? ( 347 347 <div className="flex flex-col gap-1"> 348 - <div className="flex gap-2 menuItem"> 349 - <LooseLeafSmall className="shrink-0" /> 348 + <PubOption 349 + selected={props.selectedPub === "looseleaf"} 350 + onSelect={() => props.setSelectedPub("looseleaf")} 351 + > 352 + <LooseLeafSmall /> 350 353 <div className="flex flex-col leading-snug"> 351 354 <div className="text-secondary font-bold"> 352 355 Publish as Looseleaf 353 356 </div> 354 357 <div className="text-tertiary text-sm font-normal"> 355 - Publish this as a one off doc to AT Proto 358 + Publish as a one-off doc to AT Proto 356 359 </div> 357 360 </div> 358 - </div> 361 + </PubOption> 359 362 <div className="flex gap-2 px-2 py-1 "> 360 363 <PublishSmall className="shrink-0 text-border" /> 361 364 <div className="flex flex-col leading-snug"> ··· 363 366 Publish to Publication 364 367 </div> 365 368 <div className="text-border text-sm font-normal"> 366 - Publish your writing to a blog on AT Proto 369 + Publish to a blog on AT Proto 367 370 </div> 368 371 <hr className="my-2 drashed border-border-light border-dashed" /> 369 372 <div className="text-tertiary text-sm font-normal ">