update-reaction-fix
This commit is contained in:
parent
dbec93aee1
commit
ca66517d6a
|
@ -1,6 +1,6 @@
|
||||||
import type { JSX, Accessor } from 'solid-js'
|
import type { Accessor, JSX } from 'solid-js'
|
||||||
|
|
||||||
import { createSignal, createContext, onCleanup, useContext } from 'solid-js'
|
import { createContext, createSignal, onCleanup, useContext } from 'solid-js'
|
||||||
import { createStore, reconcile } from 'solid-js/store'
|
import { createStore, reconcile } from 'solid-js/store'
|
||||||
|
|
||||||
import { apiClient } from '../graphql/client/core'
|
import { apiClient } from '../graphql/client/core'
|
||||||
|
@ -99,11 +99,14 @@ export const ReactionsProvider = (props: { children: JSX.Element }) => {
|
||||||
|
|
||||||
const updateReaction = async (input: ReactionInput): Promise<Reaction> => {
|
const updateReaction = async (input: ReactionInput): Promise<Reaction> => {
|
||||||
const reaction = await apiClient.updateReaction(input)
|
const reaction = await apiClient.updateReaction(input)
|
||||||
|
if (reaction) {
|
||||||
setReactionEntities((rrr) => {
|
setReactionEntities((rrr) => {
|
||||||
rrr[reaction.id] = reaction
|
rrr[reaction.id] = reaction
|
||||||
return rrr
|
return rrr
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
return reaction
|
||||||
|
}
|
||||||
|
|
||||||
onCleanup(() => setReactionEntities(reconcile({})))
|
onCleanup(() => setReactionEntities(reconcile({})))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user