Also update image fees on blur

This makes sure that the images fees reflect the current state. For example, if an image was removed.

We could also add debounced requests.
This commit is contained in:
ekzyis 2023-10-25 19:03:38 +02:00
parent 221dd5bb1d
commit a8998df4b0

View File

@ -270,7 +270,12 @@ export function MarkdownInput ({ label, topLevel, groupClassName, onChange, onKe
{...props} {...props}
onChange={onChangeInner} onChange={onChangeInner}
onKeyDown={onKeyDownInner(userSuggestOnKeyDown)} onKeyDown={onKeyDownInner(userSuggestOnKeyDown)}
onBlur={() => setTimeout(resetSuggestions, 100)} onBlur={() => {
const text = innerRef?.current.value
const s3Keys = text ? [...text.matchAll(AWS_S3_URL_REGEXP)].map(m => Number(m[1])) : []
updateImageFees({ variables: { s3Keys } })
setTimeout(resetSuggestions, 100)
}}
/>)} />)}
</UserSuggest> </UserSuggest>
</div> </div>