mirror of https://github.com/buster-so/buster.git
Update api imports to be a little more direct
This commit is contained in:
parent
c99f95c542
commit
fa7713f510
|
@ -1,10 +0,0 @@
|
|||
export * from './api_keys';
|
||||
export * from './dataset_groups';
|
||||
export * from './datasets';
|
||||
export * from './organizations';
|
||||
export * from './permission_groups';
|
||||
export * from './sql';
|
||||
export * from './sql';
|
||||
export * from './teams';
|
||||
export * from './users';
|
||||
export * from './currency';
|
|
@ -4,7 +4,7 @@ import { useSelectedLayoutSegment } from 'next/navigation';
|
|||
import type React from 'react';
|
||||
import { type PropsWithChildren, useEffect, useMemo, useState } from 'react';
|
||||
import { createContext, useContextSelector } from 'use-context-selector';
|
||||
import { useDeployDataset, useIndividualDataset } from '@/api/buster_rest';
|
||||
import { useDeployDataset, useIndividualDataset } from '@/api/buster_rest/datasets';
|
||||
import { useDebounce, useMemoizedFn, useDocumentTitle } from '@/hooks';
|
||||
import { DataSetAppText, type DatasetApps } from './config';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React, { useMemo } from 'react';
|
||||
import { useDeleteDataset } from '@/api/buster_rest';
|
||||
import { useDeleteDataset } from '@/api/buster_rest/datasets';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
import { Dropdown, type DropdownItems } from '@/components/ui/dropdown';
|
||||
import { Dots, Trash } from '@/components/ui/icons';
|
||||
|
|
|
@ -4,7 +4,7 @@ import isEmpty from 'lodash/isEmpty';
|
|||
import type React from 'react';
|
||||
import { useMemo, useRef, useState } from 'react';
|
||||
import type { DataResult } from '@buster/server-shared/metrics';
|
||||
import { useRunSQL } from '@/api/buster_rest';
|
||||
import { useRunSQL } from '@/api/buster_rest/sql';
|
||||
import { AppVerticalCodeSplitter } from '@/components/features/layouts/AppVerticalCodeSplitter';
|
||||
import type { AppSplitterRef } from '@/components/ui/layouts/AppSplitter';
|
||||
import { useMemoizedFn, useRequest } from '@/hooks';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateDataset } from '@/api/buster_rest';
|
||||
import { useUpdateDataset } from '@/api/buster_rest/datasets';
|
||||
import { Text } from '@/components/ui/typography';
|
||||
import { EditableTitle } from '@/components/ui/typography/EditableTitle';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -5,7 +5,7 @@ import {
|
|||
useDatasetListDatasetGroups,
|
||||
useDatasetListPermissionGroups,
|
||||
useDatasetListPermissionUsers
|
||||
} from '@/api/buster_rest';
|
||||
} from '@/api/buster_rest/datasets';
|
||||
import { AppSegmented, type SegmentedItem } from '@/components/ui/segmented';
|
||||
import { BusterRoutes, createBusterRoute } from '@/routes';
|
||||
import { PermissionApps } from './config';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useDatasetUpdateDatasetGroups } from '@/api/buster_rest';
|
||||
import { useDatasetUpdateDatasetGroups } from '@/api/buster_rest/datasets';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import React, { useState } from 'react';
|
||||
import { useDatasetListDatasetGroups } from '@/api/buster_rest';
|
||||
import { useDatasetListDatasetGroups } from '@/api/buster_rest/datasets';
|
||||
import {
|
||||
NewDatasetGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import type { ListDatasetGroupsResponse } from '@/api/asset_interfaces';
|
||||
import { useDatasetUpdateDatasetGroups } from '@/api/buster_rest';
|
||||
import { useDatasetUpdateDatasetGroups } from '@/api/buster_rest/datasets';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React, { useMemo } from 'react';
|
||||
import { useDatasetUpdatePermissionGroups } from '@/api/buster_rest';
|
||||
import { useDatasetUpdatePermissionGroups } from '@/api/buster_rest/datasets';
|
||||
import { PERMISSION_OPTIONS_ASSIGNED } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
import { Dropdown, type DropdownItem } from '@/components/ui/dropdown';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import React, { useState } from 'react';
|
||||
import { useDatasetListPermissionGroups } from '@/api/buster_rest';
|
||||
import { useDatasetListPermissionGroups } from '@/api/buster_rest/datasets';
|
||||
import {
|
||||
NewPermissionGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import React from 'react';
|
||||
import { useGetDatasetGroup, useUpdateDatasetGroup } from '@/api/buster_rest';
|
||||
import { useGetDatasetGroup, useUpdateDatasetGroup } from '@/api/buster_rest/dataset_groups';
|
||||
import { EditableTitle } from '@/components/ui/typography/EditableTitle';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateDatasetGroupDatasets } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupDatasets } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetDatasetGroupDatasets } from '@/api/buster_rest';
|
||||
import { useGetDatasetGroupDatasets } from '@/api/buster_rest/dataset_groups';
|
||||
import { NewDatasetModal } from '@/components/features/modal/NewDatasetModal';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
|
|
|
@ -5,7 +5,7 @@ import type {
|
|||
GetDatasetGroupDatasetsResponse,
|
||||
GetPermissionGroupUsersResponse
|
||||
} from '@/api/asset_interfaces';
|
||||
import { useUpdateDatasetGroupDatasets } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupDatasets } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
@ -134,7 +134,12 @@ export const DatasetGroupDatasetsListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No dataset groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No dataset groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchDatasetGroupDatasets } from '@/api/buster_rest';
|
||||
import { prefetchDatasetGroupDatasets } from '@/api/buster_rest/dataset_groups';
|
||||
import { DatasetGroupDatasetsController } from './DatasetGroupDatasetsController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ datasetGroupId: string }> }) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import type React from 'react';
|
||||
import { prefetchDatasetGroup } from '@/api/buster_rest';
|
||||
import { prefetchDatasetGroup } from '@/api/buster_rest/dataset_groups';
|
||||
import { DatasetGroupAppSegments } from './DatasetGroupAppSegments';
|
||||
import { DatasetGroupBackButton } from './DatasetGroupBackButton';
|
||||
import { DatasetGroupTitleAndDescription } from './DatasetGroupTitleAndDescription';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateDatasetGroupPermissionGroups } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupPermissionGroups } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetDatasetGroupPermissionGroups } from '@/api/buster_rest';
|
||||
import { useGetDatasetGroupPermissionGroups } from '@/api/buster_rest/dataset_groups';
|
||||
import {
|
||||
NewDatasetGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -5,7 +5,7 @@ import type {
|
|||
GetDatasetGroupPermissionGroupsResponse,
|
||||
GetPermissionGroupDatasetGroupsResponse
|
||||
} from '@/api/asset_interfaces';
|
||||
import { useUpdateDatasetGroupPermissionGroups } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupPermissionGroups } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchDatasetGroupPermissionGroups } from '@/api/buster_rest';
|
||||
import { prefetchDatasetGroupPermissionGroups } from '@/api/buster_rest/dataset_groups';
|
||||
import { DatasetGroupPermissionGroupsController } from './DatasetGroupPermissionGroupsController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ datasetGroupId: string }> }) {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo } from 'react';
|
||||
import { useGetDatasetGroupUsers } from '@/api/buster_rest';
|
||||
import { useGetDatasetGroupUsers } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
import { Plus } from '@/components/ui/icons';
|
||||
|
|
|
@ -5,7 +5,7 @@ import type {
|
|||
GetDatasetGroupUsersResponse,
|
||||
GetPermissionGroupUsersResponse
|
||||
} from '@/api/asset_interfaces';
|
||||
import { useUpdateDatasetGroupUsers } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupUsers } from '@/api/buster_rest/dataset_groups';
|
||||
import { ListUserItem } from '@/components/features/list/ListUserItem';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
|
@ -138,7 +138,12 @@ export const DatasetGroupUsersListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No dataset groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No dataset groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateDatasetGroupUsers } from '@/api/buster_rest';
|
||||
import { useUpdateDatasetGroupUsers } from '@/api/buster_rest/dataset_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchDatasetGroupUsers } from '@/api/buster_rest';
|
||||
import { prefetchDatasetGroupUsers } from '@/api/buster_rest/dataset_groups';
|
||||
import { DatasetGroupUsersController } from './DatasetGroupUsersController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ datasetGroupId: string }> }) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import { useState } from 'react';
|
||||
import { useListDatasetGroups } from '@/api/buster_rest';
|
||||
import { useListDatasetGroups } from '@/api/buster_rest/dataset_groups';
|
||||
import { NewDatasetGroupModal, PermissionSearch } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
import { Plus } from '@/components/ui/icons';
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
'use client';
|
||||
|
||||
import React from 'react';
|
||||
import { useGetPermissionGroup, useUpdatePermissionGroup } from '@/api/buster_rest';
|
||||
import {
|
||||
useGetPermissionGroup,
|
||||
useUpdatePermissionGroup
|
||||
} from '@/api/buster_rest/permission_groups';
|
||||
import { EditableTitle } from '@/components/ui/typography/EditableTitle';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetPermissionGroupDatasetGroups } from '@/api/buster_rest';
|
||||
import { useGetPermissionGroupDatasetGroups } from '@/api/buster_rest/permission_groups';
|
||||
import {
|
||||
NewDatasetGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdatePermissionGroupDatasetGroups } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupDatasetGroups } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { GetPermissionGroupDatasetGroupsResponse } from '@/api/asset_interfaces';
|
||||
import { useUpdatePermissionGroupDatasetGroups } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupDatasetGroups } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
@ -129,7 +129,12 @@ export const PermissionGroupDatasetGroupsListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No dataset groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No dataset groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchPermissionGroupDatasetGroups } from '@/api/buster_rest';
|
||||
import { prefetchPermissionGroupDatasetGroups } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionGroupDatasetGroupsController } from './_PermissionGroupDatasetGroupsController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ permissionGroupId: string }> }) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdatePermissionGroupDatasets } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupDatasets } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetPermissionGroupDatasets } from '@/api/buster_rest';
|
||||
import { useGetPermissionGroupDatasets } from '@/api/buster_rest/permission_groups';
|
||||
import { NewDatasetModal } from '@/components/features/modal/NewDatasetModal';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
|
|
|
@ -5,7 +5,7 @@ import type {
|
|||
GetPermissionGroupDatasetsResponse,
|
||||
GetPermissionGroupUsersResponse
|
||||
} from '@/api/asset_interfaces';
|
||||
import { useUpdatePermissionGroupDatasets } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupDatasets } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
@ -134,7 +134,12 @@ export const PermissionGroupDatasetsListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No dataset groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No dataset groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchPermissionGroupDatasets } from '@/api/buster_rest';
|
||||
import { prefetchPermissionGroupDatasets } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionGroupDatasetsController } from './_PermissionGroupDatasetsController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ permissionGroupId: string }> }) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import type React from 'react';
|
||||
import { prefetchPermissionGroup } from '@/api/buster_rest';
|
||||
import { prefetchPermissionGroup } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionGroupIndividualLayout } from './_PermissionGroupIndividualLayout';
|
||||
|
||||
export default async function Layout(props: {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo } from 'react';
|
||||
import { useGetPermissionGroupUsers } from '@/api/buster_rest';
|
||||
import { useGetPermissionGroupUsers } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
import { Plus } from '@/components/ui/icons';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { GetPermissionGroupUsersResponse } from '@/api/asset_interfaces';
|
||||
import { useUpdatePermissionGroupUsers } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupUsers } from '@/api/buster_rest/permission_groups';
|
||||
import { ListUserItem } from '@/components/features/list';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
|
@ -133,7 +133,12 @@ export const PermissionGroupUsersListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No dataset groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No dataset groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdatePermissionGroupUsers } from '@/api/buster_rest';
|
||||
import { useUpdatePermissionGroupUsers } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
||||
import { prefetchPermissionGroupUsers } from '@/api/buster_rest';
|
||||
import { prefetchPermissionGroupUsers } from '@/api/buster_rest/permission_groups';
|
||||
import { PermissionGroupUsersController } from './_PermissionGroupUsersController';
|
||||
|
||||
export default async function Page(props: { params: Promise<{ permissionGroupId: string }> }) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import { useState } from 'react';
|
||||
import { useListAllPermissionGroups } from '@/api/buster_rest';
|
||||
import { useListAllPermissionGroups } from '@/api/buster_rest/permission_groups';
|
||||
import {
|
||||
NewPermissionGroupModal,
|
||||
PermissionSearch
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import React, { useLayoutEffect, useState } from 'react';
|
||||
import { useGetUser } from '@/api/buster_rest';
|
||||
import { useGetUser } from '@/api/buster_rest/users';
|
||||
import { useAppLayoutContextSelector } from '@/context/BusterAppLayout';
|
||||
import { useUserConfigContextSelector } from '@/context/Users';
|
||||
import { UserHeader } from './UserHeader';
|
||||
|
|
|
@ -5,7 +5,7 @@ import {
|
|||
type BusterUser,
|
||||
type OrganizationUser
|
||||
} from '@/api/asset_interfaces';
|
||||
import { useUpdateUser } from '@/api/buster_rest';
|
||||
import { useUpdateUser } from '@/api/buster_rest/users';
|
||||
import {
|
||||
Card,
|
||||
CardContent,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'use client';
|
||||
|
||||
import React from 'react';
|
||||
import { useGetUser } from '@/api/buster_rest';
|
||||
import { useGetUser } from '@/api/buster_rest/users';
|
||||
import { useUserConfigContextSelector } from '@/context/Users';
|
||||
import { UserDatasetSearch } from './UserDatasetSearch';
|
||||
import { UserDefaultAccess } from './UserDefaultAccess';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetUserAttributes } from '@/api/buster_rest';
|
||||
import { useGetUserAttributes } from '@/api/buster_rest/users/permissions';
|
||||
import {
|
||||
NewPermissionGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
import pluralize from 'pluralize';
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { BusterUserDatasetGroup } from '@/api/asset_interfaces';
|
||||
import { useUpdateUserDatasetGroups } from '@/api/buster_rest';
|
||||
import { useUpdateUserDatasetGroups } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateUserDatasetGroups } from '@/api/buster_rest';
|
||||
import { useUpdateUserDatasetGroups } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetUserDatasetGroups } from '@/api/buster_rest';
|
||||
import { useGetUserDatasetGroups } from '@/api/buster_rest/users/permissions';
|
||||
import {
|
||||
NewDatasetGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetUserDatasets } from '@/api/buster_rest';
|
||||
import { useGetUserDatasets } from '@/api/buster_rest/users/permissions';
|
||||
import { NewDatasetModal } from '@/components/features/modal/NewDatasetModal';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { BusterUserDataset, BusterUserPermissionGroup } from '@/api/asset_interfaces';
|
||||
import { useUpdateUserDatasets } from '@/api/buster_rest';
|
||||
import { useUpdateUserDatasets } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
@ -134,7 +134,12 @@ export const UserDatasetsListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No datasets found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No datasets found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateUserDatasets } from '@/api/buster_rest';
|
||||
import { useUpdateUserDatasets } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ import { dehydrate, HydrationBoundary } from '@tanstack/react-query';
|
|||
import type { Metadata } from 'next';
|
||||
import { cache } from 'react';
|
||||
import type React from 'react';
|
||||
import { prefetchGetUser } from '@/api/buster_rest';
|
||||
import { prefetchGetUser } from '@/api/buster_rest/users';
|
||||
import { LayoutHeaderAndSegment, UsersBackButton } from './_LayoutHeaderAndSegment';
|
||||
import { queryKeys } from '@/api/query_keys';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from 'react';
|
||||
import { useUpdateUserPermissionGroups } from '@/api/buster_rest';
|
||||
import { useUpdateUserPermissionGroups } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetUserPermissionGroups } from '@/api/buster_rest';
|
||||
import { useGetUserPermissionGroups } from '@/api/buster_rest/users/permissions';
|
||||
import {
|
||||
NewPermissionGroupModal,
|
||||
PermissionSearchAndListWrapper
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
import pluralize from 'pluralize';
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { BusterUserPermissionGroup } from '@/api/asset_interfaces';
|
||||
import { useUpdateUserPermissionGroups } from '@/api/buster_rest';
|
||||
import { useUpdateUserPermissionGroups } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignedCell } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
@ -140,7 +140,12 @@ export const UserPermissionGroupsListContainer: React.FC<{
|
|||
useRowClickSelectChange={false}
|
||||
selectedRowKeys={selectedRowKeys}
|
||||
onSelectChange={setSelectedRowKeys}
|
||||
emptyState={useMemo(() => <EmptyStateList text="No permission groups found" />, [])}
|
||||
emptyState={useMemo(
|
||||
() => (
|
||||
<EmptyStateList text="No permission groups found" />
|
||||
),
|
||||
[]
|
||||
)}
|
||||
/>
|
||||
</InfiniteListContainer>
|
||||
);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import type React from 'react';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useGetUserTeams } from '@/api/buster_rest';
|
||||
import { useGetUserTeams } from '@/api/buster_rest/users/permissions';
|
||||
import { NewTeamModal } from '@/components/features/modal/NewTeamModal';
|
||||
import { PermissionSearchAndListWrapper } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
import pluralize from 'pluralize';
|
||||
import React, { useMemo, useState } from 'react';
|
||||
import type { BusterUserTeamListItem, TeamRole } from '@/api/asset_interfaces';
|
||||
import { useUpdateUserTeams } from '@/api/buster_rest';
|
||||
import { useUpdateUserTeams } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignTeamRole } from '@/components/features/PermissionComponents';
|
||||
import {
|
||||
type BusterListColumn,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React from 'react';
|
||||
import type { TeamRole } from '@/api/asset_interfaces';
|
||||
import { useUpdateUserTeams } from '@/api/buster_rest';
|
||||
import { useUpdateUserTeams } from '@/api/buster_rest/users/permissions';
|
||||
import { PermissionAssignTeamRoleButton } from '@/components/features/PermissionComponents';
|
||||
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
|
||||
import { useMemoizedFn } from '@/hooks';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
'use client';
|
||||
|
||||
import { useGetOrganizationUsers } from '@/api/buster_rest';
|
||||
import { useGetOrganizationUsers } from '@/api/buster_rest/organizations';
|
||||
import { InvitePeopleModal } from '@/components/features/modal/InvitePeopleModal';
|
||||
import { PermissionSearch } from '@/components/features/PermissionComponents';
|
||||
import { Button } from '@/components/ui/buttons';
|
||||
|
|
Loading…
Reference in New Issue