From 17782467bf71d26ed36d60f598ccb4832ae4c792 Mon Sep 17 00:00:00 2001 From: Maxim Chervonny Date: Fri, 26 Aug 2022 16:44:58 +0300 Subject: [PATCH] clean state before opening rather then before closing --- catalog/app/components/Dialog/Prompt.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/catalog/app/components/Dialog/Prompt.tsx b/catalog/app/components/Dialog/Prompt.tsx index d6eb9a95ea9..999d331fa6d 100644 --- a/catalog/app/components/Dialog/Prompt.tsx +++ b/catalog/app/components/Dialog/Prompt.tsx @@ -76,11 +76,11 @@ interface PromptProps { export function usePrompt({ initialValue, title, onSubmit, validate }: PromptProps) { const [key, setKey] = React.useState(0) const [opened, setOpened] = React.useState(false) - const open = React.useCallback(() => setOpened(true), []) - const close = React.useCallback(() => { - setOpened(false) + const open = React.useCallback(() => { setKey(R.inc) + setOpened(true) }, []) + const close = React.useCallback(() => setOpened(false), []) const handleSubmit = React.useCallback( (value: string) => { onSubmit(value)