Skip to content

Commit 7123622

Browse files
authored
fix: show toast after recovery success (#12194)
1 parent 4badfd4 commit 7123622

File tree

12 files changed

+63
-3
lines changed

12 files changed

+63
-3
lines changed

packages/mask/dashboard/components/OnboardingWriter/index.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ const useStyles = makeStyles()((theme) => ({
1919

2020
interface OnboardingWriterProps extends withClasses<'typed' | 'endTyping'> {
2121
sentence: Array<string | undefined>
22+
onFinish?: () => void
2223
}
23-
export function OnboardingWriter({ sentence, ...props }: OnboardingWriterProps) {
24+
export function OnboardingWriter({ sentence, onFinish, ...props }: OnboardingWriterProps) {
2425
const { classes, cx } = useStyles(undefined, { props })
2526
const typing = cx(classes.typing, classes.typed)
2627
const [jsx, setJsx] = useState<JSX.Element | undefined>(undefined)
@@ -31,6 +32,7 @@ export function OnboardingWriter({ sentence, ...props }: OnboardingWriterProps)
3132
const next = writer.next()
3233
if (next.done) {
3334
clearInterval(timer)
35+
onFinish?.()
3436
} else {
3537
setJsx(next.value)
3638
}
@@ -39,7 +41,7 @@ export function OnboardingWriter({ sentence, ...props }: OnboardingWriterProps)
3941
return () => {
4042
clearInterval(timer)
4143
}
42-
}, [writer])
44+
}, [writer, onFinish])
4345

4446
return jsx
4547
}

packages/mask/dashboard/pages/SetupPersona/Onboarding/index.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,15 @@ export const Component = memo(function Onboarding() {
155155
</Box>
156156
<img className={classes.trend} src={Trend} />
157157
<Box>
158-
<OnboardingWriter sentence={sentence} />
158+
<OnboardingWriter
159+
sentence={sentence}
160+
onFinish={() => {
161+
showSnackbar(<Trans>Creation Completed</Trans>, {
162+
variant: 'success',
163+
message: t`Your Persona has been successfully created.`,
164+
})
165+
}}
166+
/>
159167
</Box>
160168
<SetupFrameController>
161169
<PrimaryButton

packages/mask/shared-ui/locale/en-US.json

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/en-US.po

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/ja-JP.json

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/ja-JP.po

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/ko-KR.json

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/ko-KR.po

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/zh-CN.json

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/mask/shared-ui/locale/zh-CN.po

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)