diff --git a/packages/app/src/Element/Event/Create/NoteCreator.tsx b/packages/app/src/Element/Event/Create/NoteCreator.tsx index 4a1430bc..a66ccb56 100644 --- a/packages/app/src/Element/Event/Create/NoteCreator.tsx +++ b/packages/app/src/Element/Event/Create/NoteCreator.tsx @@ -215,6 +215,9 @@ export function NoteCreator() { if (rx.metadata.width && rx.metadata.height) { imeta.push(`dim ${rx.metadata.width}x${rx.metadata.height}`); } + if (rx.metadata.hash) { + imeta.push(`x ${rx.metadata.hash}`); + } v.extraTags.push(imeta); } } else if (rx?.error) { @@ -338,18 +341,18 @@ export function NoteCreator() { onChange={e => { note.update( v => - (v.selectedCustomRelays = - // set false if all relays selected - e.target.checked && + (v.selectedCustomRelays = + // set false if all relays selected + e.target.checked && note.selectedCustomRelays && note.selectedCustomRelays.length == a.length - 1 - ? undefined - : // otherwise return selectedCustomRelays with target relay added / removed - a.filter(el => - el === r - ? e.target.checked - : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el), - )), + ? undefined + : // otherwise return selectedCustomRelays with target relay added / removed + a.filter(el => + el === r + ? e.target.checked + : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el), + )), ); }} /> @@ -418,9 +421,9 @@ export function NoteCreator() { onChange={e => note.update( v => - (v.zapSplits = arr.map((vv, ii) => - ii === i ? { ...vv, weight: Number(e.target.value) } : vv, - )), + (v.zapSplits = arr.map((vv, ii) => + ii === i ? { ...vv, weight: Number(e.target.value) } : vv, + )), ) } /> diff --git a/packages/app/src/Upload/VoidCat.ts b/packages/app/src/Upload/VoidCat.ts index ab6f4277..04227bec 100644 --- a/packages/app/src/Upload/VoidCat.ts +++ b/packages/app/src/Upload/VoidCat.ts @@ -62,6 +62,9 @@ export default async function VoidCatUpload( const ret = { url: resultUrl, + metadata: { + hash: rsp.file?.metadata?.digest, + }, } as UploadResult; if (publisher) { diff --git a/packages/app/src/Upload/index.ts b/packages/app/src/Upload/index.ts index e51a16cf..9bb8681e 100644 --- a/packages/app/src/Upload/index.ts +++ b/packages/app/src/Upload/index.ts @@ -27,6 +27,7 @@ export interface UploadResult { blurhash?: string; width?: number; height?: number; + hash?: string; }; }