Skip to content

Commit

Permalink
(Build) Lib for v5.9.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Arthur Volokhin authored and Arthur Volokhin committed Mar 25, 2024
1 parent 670e26e commit 6bffe36
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 52 deletions.
40 changes: 25 additions & 15 deletions lib/admiral.es.js
Original file line number Diff line number Diff line change
Expand Up @@ -7439,6 +7439,16 @@ function decoder(str) {
return strWithoutPlus;
}
}
const useUpdateEffect$1 = (callback, dependencies) => {
const isFirstRender = useRef(true);
useEffect(() => {
if (isFirstRender.current) {
isFirstRender.current = false;
} else {
return callback();
}
}, dependencies);
};
function useMemoizedFn(fn3) {
var fnRef = useRef(fn3);
fnRef.current = useMemo$3(function() {
Expand Down Expand Up @@ -101820,6 +101830,7 @@ function DataTable({
const _a = config2 || {}, { rowSelection, title: title2 } = _a, tableConfig = __objRest(_a, ["rowSelection", "title"]);
const [selectedKeys, setSelectedKeys] = useState$1([]);
const [selectedRows, setSelectedRows] = useState$1([]);
const isFirstRender = useRef(true);
const onSelectionChange = useCallback$1((selectedRowKeys, selectedRows2) => {
var _a2;
setSelectedKeys(selectedRowKeys);
Expand Down Expand Up @@ -101873,6 +101884,9 @@ function DataTable({
fetch(resource, urlState);
}, [resource, urlState, fetch]);
useEffect(() => {
if (autoupdateTime && isAutoupdateTurnOn && isFirstRender.current) {
return;
}
fetch(resource, urlState);
}, [resource, urlState]);
useEffect(() => {
Expand Down Expand Up @@ -103054,20 +103068,16 @@ const QuickFilters = ({ filters }) => {
useLayoutEffect$6(() => {
setOptions(filterOptions);
}, [filterOptions]);
useEffect(() => {
if (shouldUpdateUrlState.current) {
const delayDebounceSetUrlState = lodash_debounce((value) => {
setUrlState((prevUrlState) => __spreadProps(__spreadValues({}, prevUrlState), {
filter: value
}));
}, 500);
delayDebounceSetUrlState(values2);
return () => {
delayDebounceSetUrlState.cancel();
};
} else {
shouldUpdateUrlState.current = true;
}
useUpdateEffect$1(() => {
const delayDebounceSetUrlState = lodash_debounce((value) => {
setUrlState((prevUrlState) => __spreadProps(__spreadValues({}, prevUrlState), {
filter: value
}));
}, 500);
delayDebounceSetUrlState(values2);
return () => {
delayDebounceSetUrlState.cancel();
};
}, [values2]);
useLayoutEffect$6(() => {
if (JSON.stringify(filter) !== JSON.stringify(values2)) {
Expand Down Expand Up @@ -103419,4 +103429,4 @@ const admiralLocales = {
},
ru: {}
};
export { Admin, AjaxSelectInput, ArrayInput, BackButton, Badge, BooleanInput, Button$1 as Button, Card$1 as Card, Checkbox$1 as Checkbox, ColorPicker$1 as ColorPicker, ColorPickerInput, CreateButton, DatePicker, DatePickerInput, DateRangePickerInput, DeleteAction, DraggerInput, Drawer, EditAction, Editor, EditorInput, FileField, FilePictureInput, FilterButton, Form, FormProvider, Input$2 as Input, Layout, Menu$1 as Menu, MenuItemLink, MonthPicker, MultilineTextInput, Notification, NotificationContent, OAuthProvidersEnum, Page, Pagination, Password$1 as Password, PasswordInput, Popconfirm, QuarterPicker, Radio$1 as Radio, RadioGroup$1 as RadioGroup, RadioInput, RangePicker, Select, SelectInput, SlugInput, Spin, SubMenu$1 as SubMenu, Switch, Table, Tabs, TextInput, Textarea$1 as Textarea, ThemeSwitch, TimePicker, TimePickerInput, Tooltip, TopToolbar, TranslatableInput, Typography, Upload, WeekPicker, YearPicker, admiralLocales, createCRUD, createRoutesFrom, index as filtersLocale, index$1 as formLocale, parseValue, useDataProvider, useForceUpdate, useForm, useGetIdentity, useMedia, useControlledState as useMergedState, useNav, useSafeSetState, useTheme, _useThemeVars as useThemeVars, useUrlState };
export { Admin, AjaxSelectInput, ArrayInput, BackButton, Badge, BooleanInput, Button$1 as Button, Card$1 as Card, Checkbox$1 as Checkbox, ColorPicker$1 as ColorPicker, ColorPickerInput, CreateButton, DatePicker, DatePickerInput, DateRangePickerInput, DeleteAction, DraggerInput, Drawer, EditAction, Editor, EditorInput, FileField, FilePictureInput, FilterButton, Form, FormProvider, Input$2 as Input, Layout, Menu$1 as Menu, MenuItemLink, MonthPicker, MultilineTextInput, Notification, NotificationContent, OAuthProvidersEnum, Page, Pagination, Password$1 as Password, PasswordInput, Popconfirm, QuarterPicker, Radio$1 as Radio, RadioGroup$1 as RadioGroup, RadioInput, RangePicker, Select, SelectInput, SlugInput, Spin, SubMenu$1 as SubMenu, Switch, Table, Tabs, TextInput, Textarea$1 as Textarea, ThemeSwitch, TimePicker, TimePickerInput, Tooltip, TopToolbar, TranslatableInput, Typography, Upload, WeekPicker, YearPicker, admiralLocales, createCRUD, createRoutesFrom, index as filtersLocale, index$1 as formLocale, parseValue, useDataProvider, useForceUpdate, useForm, useGetIdentity, useMedia, useControlledState as useMergedState, useNav, useSafeSetState, useTheme, _useThemeVars as useThemeVars, useUpdateEffect$1 as useUpdateEffect, useUrlState };
74 changes: 37 additions & 37 deletions lib/admiral.umd.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions lib/admiral/utils/hooks/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ export { default as useMedia } from './useMedia';
export { default as useMergedState } from './useMergedState';
export { default as useSafeSetState } from './useSafeSetState';
export { default as useUrlState } from './useUrlState';
export { default as useUpdateEffect } from './useUpdateEffect';
3 changes: 3 additions & 0 deletions lib/admiral/utils/hooks/useUpdateEffect.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import type { DependencyList, EffectCallback } from 'react';
declare const useUpdateEffect: (callback: EffectCallback, dependencies: DependencyList) => void;
export default useUpdateEffect;

0 comments on commit 6bffe36

Please sign in to comment.