Skip to content

Commit 7f827bc

Browse files
refactor: [M3-9390] - Move Tags queries (#11897)
* refactor: [M3-9390] - Move Tags queries * Add changesets * PR feedback and merge conflicts
1 parent 3871670 commit 7f827bc

File tree

8 files changed

+26
-7
lines changed

8 files changed

+26
-7
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@linode/manager": Removed
3+
---
4+
5+
Moved Tags-related queries and dependencies to shares `queries` package ([#11897](https://github.com/linode/manager/pull/11897))

packages/manager/src/components/TagCell/AddTag.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import {
2+
updateTagsSuggestionsData,
3+
useAllTagsQuery,
4+
useProfile,
5+
} from '@linode/queries';
16
import { Autocomplete } from '@linode/ui';
27
import { useQueryClient } from '@tanstack/react-query';
38
import * as React from 'react';
49

5-
import { useProfile } from '@linode/queries';
6-
import { updateTagsSuggestionsData, useAllTagsQuery } from 'src/queries/tags';
7-
810
interface AddTagProps {
911
addTag: (tag: string) => Promise<void>;
1012
existingTags: string[];

packages/manager/src/components/TagsInput/TagsInput.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
import {
2+
updateTagsSuggestionsData,
3+
useAllTagsQuery,
4+
useProfile,
5+
} from '@linode/queries';
16
import { Autocomplete, Chip } from '@linode/ui';
27
import CloseIcon from '@mui/icons-material/Close';
38
import { useQueryClient } from '@tanstack/react-query';
49
import { concat } from 'ramda';
510
import * as React from 'react';
611

7-
import { useProfile } from '@linode/queries';
8-
import { updateTagsSuggestionsData, useAllTagsQuery } from 'src/queries/tags';
912
import { getErrorMap } from 'src/utilities/errorUtils';
1013

1114
import type { APIError } from '@linode/api-v4/lib/types';
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { Tag } from '@linode/api-v4/lib/tags/types';
21
import { Factory } from '@linode/utilities';
32

3+
import type { Tag } from '@linode/api-v4';
4+
45
export const tagFactory = Factory.Sync.makeFactory<Tag>({
56
label: Factory.each((id) => `tag-${id + 1}`),
67
});
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@linode/queries": Added
3+
---
4+
5+
Created `tags/` directory and migrated relevant query keys and hooks ([#11897](https://github.com/linode/manager/pull/11897))

packages/queries/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export * from './nodebalancers';
88
export * from './placementGroups';
99
export * from './profile';
1010
export * from './regions';
11+
export * from './tags';
1112
export * from './support';
1213
export * from './vlans';
1314
export * from './vpcs';

packages/queries/src/tags/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './tags';
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { getTags } from '@linode/api-v4';
2-
import { queryPresets } from '@linode/queries';
32
import { getAll } from '@linode/utilities';
43
import { createQueryKeys } from '@lukemorales/query-key-factory';
54
import { useQuery } from '@tanstack/react-query';
65

6+
import { queryPresets } from '../base';
7+
78
import type { APIError, Filter, Params, Tag } from '@linode/api-v4';
89
import type { QueryClient } from '@tanstack/react-query';
910

0 commit comments

Comments
 (0)