Merge remote-tracking branch 'origin/devel' into devel

This commit is contained in:
Serge Rider
2021-08-27 16:34:18 +03:00
2 changed files with 11 additions and 5 deletions
@@ -30,13 +30,13 @@ implements IDatabaseDataModel<TOptions, TResult> {
}
constructor(source: IDatabaseDataSource<TOptions, TResult>) {
makeObservable(this, {
countGain: observable,
});
this.id = uuid();
this.source = source;
this.countGain = 0;
makeObservable(this, {
countGain: observable,
});
}
isLoading(): boolean {
@@ -7,7 +7,7 @@
*/
import { observer } from 'mobx-react-lite';
import { useCallback, useRef, useState } from 'react';
import { useCallback, useEffect, useRef, useState } from 'react';
import styled, { css, use } from 'reshadow';
import { IconOrImage, SubmittingForm, ToolsPanel } from '@cloudbeaver/core-blocks';
@@ -96,6 +96,12 @@ export const TableFooter = observer(function TableFooter({
[model]
);
useEffect(() => {
if (limit !== model.countGain + '') {
setLimit(model.countGain + '');
}
}, [model.countGain]);
const disabled = model.isLoading() || model.isDisabled(resultIndex);
return styled(useStyles(tableFooterStyles))(