Skip to content

Commit 7edecc7

Browse files
committed
move useSavedQueries to ra-core
1 parent 905f248 commit 7edecc7

File tree

10 files changed

+34
-15
lines changed

10 files changed

+34
-15
lines changed

packages/ra-core/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export * from './export';
88
export * from './form';
99
export * from './i18n';
1010
export * from './inference';
11+
export * from './list';
1112
export * from './notification';
1213
export * from './routing';
1314
export * from './store';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './useSavedQueries';

packages/ra-ui-materialui/src/list/filter/useSavedQueries.ts renamed to packages/ra-core/src/list/filter/useSavedQueries.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { SortPayload, useStore } from 'ra-core';
1+
import { useStore } from '../../store/useStore';
2+
import { SortPayload } from '../../types';
23

34
export const useSavedQueries = (resource: string) => {
45
return useStore<SavedQuery[]>(`${resource}.savedQueries`, []);

packages/ra-core/src/list/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './filter';

packages/ra-ui-materialui/src/list/filter/AddSavedQueryDialog.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import * as React from 'react';
22
import { ChangeEvent, FormEvent, useState } from 'react';
3-
import { useListContext, useTranslate } from 'ra-core';
3+
import {
4+
useListContext,
5+
useTranslate,
6+
extractValidSavedQueries,
7+
useSavedQueries,
8+
} from 'ra-core';
49
import {
510
Button,
611
Dialog,
@@ -10,8 +15,6 @@ import {
1015
TextField,
1116
} from '@mui/material';
1217

13-
import { extractValidSavedQueries, useSavedQueries } from './useSavedQueries';
14-
1518
export const AddSavedQueryDialog = ({
1619
open,
1720
onClose,

packages/ra-ui-materialui/src/list/filter/FilterButton.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@ import {
2828
useListContext,
2929
useResourceContext,
3030
useTranslate,
31+
extractValidSavedQueries,
32+
useSavedQueries,
3133
} from 'ra-core';
3234
import { stringify } from 'query-string';
3335
import { useNavigate } from 'react-router';
3436

3537
import { FilterButtonMenuItem } from './FilterButtonMenuItem';
3638
import { Button } from '../../button';
37-
import { extractValidSavedQueries, useSavedQueries } from './useSavedQueries';
3839
import { AddSavedQueryDialog } from './AddSavedQueryDialog';
3940
import { RemoveSavedQueryDialog } from './RemoveSavedQueryDialog';
4041

packages/ra-ui-materialui/src/list/filter/RemoveSavedQueryDialog.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import * as React from 'react';
22
import isEqual from 'lodash/isEqual.js';
3-
import { useListContext, useTranslate } from 'ra-core';
3+
import {
4+
useListContext,
5+
useTranslate,
6+
useSavedQueries,
7+
extractValidSavedQueries,
8+
} from 'ra-core';
49
import {
510
Button,
611
Dialog,
@@ -10,8 +15,6 @@ import {
1015
DialogTitle,
1116
} from '@mui/material';
1217

13-
import { useSavedQueries, extractValidSavedQueries } from './useSavedQueries';
14-
1518
export interface RemoveSavedQueryDialogProps {
1619
open: boolean;
1720
onClose: () => void;

packages/ra-ui-materialui/src/list/filter/SavedQueriesList.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@ import {
88
} from '@mui/material';
99
import BookmarkIcon from '@mui/icons-material/BookmarkBorder';
1010
import HelpIcon from '@mui/icons-material/HelpOutline';
11-
import { useListContext, useTranslate } from 'ra-core';
11+
import {
12+
useListContext,
13+
useTranslate,
14+
extractValidSavedQueries,
15+
useSavedQueries,
16+
} from 'ra-core';
1217
import isEqual from 'lodash/isEqual.js';
1318

14-
import { extractValidSavedQueries, useSavedQueries } from './useSavedQueries';
1519
import { RemoveSavedQueryIconButton } from './RemoveSavedQueryIconButton';
1620
import { AddSavedQueryIconButton } from './AddSavedQueryIconButton';
1721
import { SavedQueryFilterListItem } from './SavedQueryFilterListItem';

packages/ra-ui-materialui/src/list/filter/SavedQueryFilterListItem.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ import CancelIcon from '@mui/icons-material/CancelOutlined';
1414
import isEqual from 'lodash/isEqual.js';
1515
import { useNavigate } from 'react-router-dom';
1616
import { stringify } from 'query-string';
17-
import { useListContext } from 'ra-core';
18-
19-
import { SavedQuery } from './useSavedQueries';
17+
import { useListContext, SavedQuery } from 'ra-core';
2018

2119
const arePropsEqual = (
2220
prevProps: SavedQueryFilterListItemProps,

packages/ra-ui-materialui/src/list/filter/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,15 @@ export * from './RemoveSavedQueryDialog';
1313
export * from './RemoveSavedQueryIconButton';
1414
export * from './SavedQueriesList';
1515
export * from './SavedQueryFilterListItem';
16-
export * from './useSavedQueries';
1716
/**
1817
* @deprecated Import from `ra-core` or `react-admin` instead
1918
* FIXME: remove the re-export in v6
2019
*/
21-
export { FilterContext } from 'ra-core';
20+
export {
21+
FilterContext,
22+
useSavedQueries,
23+
SavedQuery,
24+
extractValidSavedQueries,
25+
areValidSavedQueries,
26+
isValidSavedQuery,
27+
} from 'ra-core';

0 commit comments

Comments
 (0)