/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/signup/feedback.tsx
43 строки
1 KB
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
import * as C from '@/constants' import * as Kb from '@/common-adapters' import * as React from 'react' import FeedbackForm from '../settings/feedback/index' import {SignupScreen, errorBanner} from './common' import {useSendFeedback} from '../settings/feedback/shared' import {useConfigState} from '@/stores/config' const SignupFeedback = () => { const {error: sendError, sendFeedback: onSendFeedback} = useSendFeedback() const loggedOut = useConfigState(s => !s.loggedIn) const sending = C.Waiting.useAnyWaiting(C.waitingKeySettingsSendFeedback) const [feedbackSent, setFeedbackSent] = React.useState(false) return ( <SignupScreen banners={ <> {feedbackSent ? ( <Kb.Banner key="feedbackSent" color="green"> <Kb.BannerParagraph bannerColor="green" content="Thanks! Your feedback was sent." /> </Kb.Banner> ) : null} {sendError ? errorBanner(sendError) : null} </> } title="Send feedback" onBack={C.Router2.navigateUp} showHeaderInfoIconRow={!loggedOut} > <FeedbackForm sendError="" loggedOut={loggedOut} sending={sending} onSendFeedback={onSendFeedback} showInternalSuccessBanner={false} onFeedbackDone={state => setFeedbackSent(!sendError && state)} /> </SignupScreen> ) } export default SignupFeedback