fix missed update issue

This commit is contained in:
MapleLeaf
2021-12-21 10:17:21 -06:00
parent 103c8d6d1b
commit 7b928e388c
2 changed files with 9 additions and 4 deletions

View File

@@ -39,7 +39,7 @@ export const reconciler = ReactReconciler<
never, // HydratableInstance,
never, // PublicInstance,
null, // HostContext,
never, // UpdatePayload,
[], // UpdatePayload,
BaseInstance[], // ChildSet,
unknown, // TimeoutHandle,
unknown // NoTimeout
@@ -100,10 +100,15 @@ export const reconciler = ReactReconciler<
newProps: Props,
) => createInstance(type, newProps),
// returning a non-null value tells react to re-render the whole thing
// on any prop change
//
// we can probably optimize this to actually compare old/new props though
prepareUpdate: () => [],
finalizeInitialChildren: () => false,
prepareForCommit: (container) => null,
resetAfterCommit: () => null,
prepareUpdate: () => null,
getPublicInstance: () => raise("Not implemented"),
preparePortalMount: () => raise("Not implemented"),
})

View File

@@ -60,12 +60,12 @@ test("nested text", async () => {
await assertMessages([{ content: "hi world hi moon hi sun" }])
})
test.only("empty embed fallback", async () => {
test("empty embed fallback", async () => {
await root.render(<Embed />)
await assertMessages([{ embeds: [{ description: "_ _" }] }])
})
test.only("embed with only author", async () => {
test("embed with only author", async () => {
await root.render(<Embed author={{ name: "only author" }} />)
await assertMessages([
{ embeds: [{ description: "_ _", author: { name: "only author" } }] },