atproto explorer
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

use applywrites to recreate records resolves #15

Juliet 86f7848a 4722be13

+14 -11
+14 -11
src/views/record.tsx
··· 90 90 try { 91 91 const editedRecord = JSON.parse(record.toString()); 92 92 if (formData.get("recreate")) { 93 - await rpc.call("com.atproto.repo.deleteRecord", { 93 + await rpc.call("com.atproto.repo.applyWrites", { 94 94 data: { 95 95 repo: params.repo, 96 - collection: params.collection, 97 - rkey: params.rkey, 98 - }, 99 - }); 100 - await rpc.call("com.atproto.repo.createRecord", { 101 - data: { 102 - repo: params.repo, 103 - collection: params.collection, 104 - rkey: params.rkey, 105 - record: editedRecord, 106 96 validate: validate, 97 + writes: [ 98 + { 99 + collection: params.collection, 100 + rkey: params.rkey, 101 + $type: "com.atproto.repo.applyWrites#delete", 102 + }, 103 + { 104 + collection: params.collection, 105 + rkey: params.rkey, 106 + $type: "com.atproto.repo.applyWrites#create", 107 + value: editedRecord, 108 + }, 109 + ], 107 110 }, 108 111 }); 109 112 } else {