Fix lint issues

This commit is contained in:
Tuan Dang
2023-09-30 13:45:37 +01:00
parent 20b584b7b8
commit cdf4440848
5 changed files with 16 additions and 20 deletions

View File

@@ -1,8 +1,7 @@
export {
useCreateServiceToken,
useDeleteServiceToken,
useGetUserWsServiceTokens,
useCreateServiceTokenV3,
useUpdateServiceTokenV3,
useDeleteServiceTokenV3
} from "./queries";
useDeleteServiceToken,
useDeleteServiceTokenV3,
useGetUserWsServiceTokens,
useUpdateServiceTokenV3} from "./queries";

View File

@@ -13,12 +13,11 @@ export {
useGetWorkspaceIndexStatus,
useGetWorkspaceIntegrations,
useGetWorkspaceSecrets,
useGetWorkspaceServiceTokenDataV3,
useGetWorkspaceUsers,
useNameWorkspaceSecrets,
useRenameWorkspace,
useReorderWsEnvironment,
useToggleAutoCapitalization,
useUpdateUserWorkspaceRole,
useUpdateWsEnvironment,
useGetWorkspaceServiceTokenDataV3
} from "./queries";
useUpdateWsEnvironment} from "./queries";

View File

@@ -5,8 +5,8 @@ import { apiRequest } from "@app/config/request";
import { IntegrationAuth } from "../integrationAuth/types";
import { TIntegration } from "../integrations/types";
import { EncryptedSecret } from "../secrets/types";
import { TWorkspaceUser } from "../users/types";
import { ServiceTokenDataV3 } from "../serviceTokens/types";
import { TWorkspaceUser } from "../users/types";
import {
CreateEnvironmentDTO,
CreateWorkspaceDTO,

View File

@@ -35,6 +35,7 @@ import {
import {
Permission
} from "@app/hooks/api/serviceTokens/enums";
import { ServiceTokenV3Scope } from "@app/hooks/api/serviceTokens/types";
import { UsePopUpState } from "@app/hooks/usePopUp";
const expirations = [
@@ -47,8 +48,7 @@ const expirations = [
];
const permissionsMap: {
"read": Permission[],
"readWrite": Permission[]
[key: string]: Permission[]
} = {
"read": [Permission.READ],
"readWrite": [Permission.READ, Permission.WRITE],
@@ -60,7 +60,7 @@ const schema = yup.object({
scopes: yup
.array(
yup.object({
permission: yup.string().oneOf(Object.keys(permissionsMap), "Invalid permission").required().label("Permission") as yup.SchemaOf<"read" | "readWrite", object>,
permission: yup.string().oneOf(Object.keys(permissionsMap), "Invalid permission").required().label("Permission"),
environment: yup.string().max(50).required().label("Environment"),
secretPath: yup
.string()
@@ -115,21 +115,21 @@ export const AddServiceTokenV3Modal = ({
const serviceTokenData = popUp?.serviceTokenV3?.data as {
serviceTokenDataId: string;
name: string;
scopes: any;
scopes: ServiceTokenV3Scope[];
};
if (serviceTokenData) {
reset({
name: serviceTokenData.name,
scopes: serviceTokenData.scopes.map((scope) => {
scopes: serviceTokenData.scopes.map((scope: ServiceTokenV3Scope) => {
let permission = "read";
if (scope.permissions.includes(Permission.WRITE)) {
permission = "readWrite";
}
return ({
environment: scope.environment,
secretPath: scope.secretPath,
environment: "dev",
secretPath: "/",
permission
})
})
@@ -275,7 +275,6 @@ export const AddServiceTokenV3Modal = ({
<Controller
control={control}
name={`scopes.${index}.permission`}
defaultValue={currentWorkspace?.environments?.[0]?.slug}
render={({ field: { onChange, ...field }, fieldState: { error } }) => (
<FormControl
className="mb-0"
@@ -302,7 +301,6 @@ export const AddServiceTokenV3Modal = ({
<Controller
control={control}
name={`scopes.${index}.environment`}
defaultValue={currentWorkspace?.environments?.[0]?.slug}
render={({ field: { onChange, ...field }, fieldState: { error } }) => (
<FormControl
className="mb-0"

View File

@@ -21,8 +21,8 @@ import {
useGetWorkspaceServiceTokenDataV3,
useUpdateServiceTokenV3
} from "@app/hooks/api";
import { ServiceTokenV3Scope } from "@app/hooks/api/serviceTokens/types"
import { Permission } from "@app/hooks/api/serviceTokens/enums"
import { ServiceTokenV3Scope } from "@app/hooks/api/serviceTokens/types"
import { UsePopUpState } from "@app/hooks/usePopUp";
type Props = {
@@ -147,7 +147,7 @@ export const ServiceTokenV3Table = ({
return (
<p key={`service-token-${_id}-scope-${scope.environment}-${scope.secretPath}`}>
<span className="font-bold">
{scope.permissions}
{permissionText}
</span>
{` @${scope.environment} - ${scope.secretPath}`}
</p>