-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Показ кол-ва секунд до автоматического подключения к серверу #426
Conversation
эта функция не используется, а также её нежелательно использовать без настройки переменной timeoutEnd
Переподключиться - слишком длинное слово, из-за него соседняя кнопка "съезжает"
): void { | ||
this.setOnStatusChange(setCompilerStatus); | ||
super.bind(setCompilerStatus, setSecondsUntillReconnect); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Until
пишется с одной l
. 🙃
@@ -14,8 +16,15 @@ export abstract class ClientWS { | |||
|
|||
static onStatusChange: (newConnectionStatus: string) => void; | |||
|
|||
static setOnStatusChange(onStatusChange: (newConnectionStatus: string) => void): void { | |||
// секунд до переподключения, 0 - означает, что либо идёт переподключение, либо перподключения больше не будет |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опечатка: перподключения
@@ -14,8 +16,15 @@ export abstract class ClientWS { | |||
|
|||
static onStatusChange: (newConnectionStatus: string) => void; | |||
|
|||
static setOnStatusChange(onStatusChange: (newConnectionStatus: string) => void): void { | |||
// секунд до переподключения, 0 - означает, что либо идёт переподключение, либо перподключения больше не будет | |||
static setSecondsUntillReconnect: Dispatch<SetStateAction<number>>; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне кажется, что должно быть значение null
, отдельно обозначающее, что переподключение не ведётся. То есть тип number | null
@@ -109,6 +123,7 @@ export abstract class ClientWS { | |||
this.initOrResetReconnectTimer(); | |||
//console.log(`Client: connected to ${this.host}:${this.port}!`); | |||
this.onStatusChange(ClientStatus.CONNECTED); | |||
this.setSecondsUntillReconnect(0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
...и если тип будет number | null
, здесь отправляется null
// длительность интервала intervalID | ||
private intervalMS: number = 1000; | ||
// таймер, отвечающий за уничтожение интервала intervalID, по истечению таймаута переподключения | ||
private intervalDestroyerID: NodeJS.Timeout | undefined; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
intervalDestructorID
, так корректнее по терминологии
@@ -39,6 +39,8 @@ export const CompilerTab: React.FC<CompilerProps> = ({ | |||
const [compilerNoDataStatus, setCompilerNoDataStatus] = useState<string>( | |||
CompilerNoDataStatus.DEFAULT | |||
); | |||
// секунд до переподключения, 0 - означает, что либо идёт переподключение, либо перподключения больше не будет | |||
const [secondsUntillReconnect, setSecondsUntillReconnect] = useState<number>(0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опечатка: until
пишется с одной l
@@ -59,7 +59,9 @@ export const Loader: React.FC<FlasherProps> = ({ | |||
}; | |||
|
|||
const [flashResult, setFlashResult] = useState<FlashResult>(); | |||
|
|||
// секунд до переподключения, 0 - означает, что либо идёт переподключение, либо перподключения больше не будет |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Опечатка: перподключения
Если соединение прервано и клиент собирается переподключиться, то пользователь увидит обратный отчёт до повторной попытки соединения.
#266