diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx
index 720ffb6b2..b84c0d792 100644
--- a/src/frontend/src/App.tsx
+++ b/src/frontend/src/App.tsx
@@ -29,10 +29,10 @@ export default function App() {
useTrackLastVisitedPath();
const removeFromTempNotificationList = useAlertStore(
- (state) => state.removeFromTempNotificationList,
+ (state) => state.removeFromTempNotificationList
);
const tempNotificationList = useAlertStore(
- (state) => state.tempNotificationList,
+ (state) => state.tempNotificationList
);
const [fetchError, setFetchError] = useState(false);
const isLoading = useFlowsManagerStore((state) => state.isLoading);
@@ -48,7 +48,7 @@ export default function App() {
const refreshVersion = useDarkStore((state) => state.refreshVersion);
const refreshStars = useDarkStore((state) => state.refreshStars);
const setGlobalVariables = useGlobalVariablesStore(
- (state) => state.setGlobalVariables,
+ (state) => state.setGlobalVariables
);
const checkHasStore = useStoreStore((state) => state.checkHasStore);
const navigate = useNavigate();
diff --git a/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx b/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
index 1b538ba20..ff5c17a15 100644
--- a/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
+++ b/src/frontend/src/components/sidebarComponent/components/sideBarFolderButtons/index.tsx
@@ -31,7 +31,7 @@ const SideBarFoldersButtonsComponent = ({
const [foldersNames, setFoldersNames] = useState({});
const takeSnapshot = useFlowsManagerStore((state) => state.takeSnapshot);
const [editFolders, setEditFolderName] = useState(
- folders.map((obj) => ({ name: obj.name, edit: false })),
+ folders.map((obj) => ({ name: obj.name, edit: false }))
);
const uploadFolder = useFolderStore((state) => state.uploadFolder);
const currentFolder = pathname.split("/");
@@ -58,7 +58,7 @@ const SideBarFoldersButtonsComponent = ({
const { dragOver, dragEnter, dragLeave, onDrop } = useFileDrop(
folderId,
- handleFolderChange,
+ handleFolderChange
);
const handleUploadFlowsToFolder = () => {
@@ -86,7 +86,7 @@ const SideBarFoldersButtonsComponent = ({
addFolder({ name: "New Folder", parent_id: null, description: "" }).then(
(res) => {
refreshFolders();
- },
+ }
);
}
@@ -132,7 +132,7 @@ const SideBarFoldersButtonsComponent = ({
<>
{folders.map((item, index) => {
const editFolderName = editFolders?.filter(
- (folder) => folder.name === item.name,
+ (folder) => folder.name === item.name
)[0];
return (
handleChangeFolder!(item.id!)}
>
@@ -218,7 +218,7 @@ const SideBarFoldersButtonsComponent = ({
folders.map((obj) => ({
name: obj.name,
edit: false,
- })),
+ }))
);
}
if (e.key === "Enter") {
@@ -251,10 +251,10 @@ const SideBarFoldersButtonsComponent = ({
};
const updatedFolder = await updateFolder(
body,
- item.id!,
+ item.id!
);
const updateFolders = folders.filter(
- (f) => f.name !== item.name,
+ (f) => f.name !== item.name
);
setFolders([...updateFolders, updatedFolder]);
setFoldersNames({});
@@ -262,7 +262,7 @@ const SideBarFoldersButtonsComponent = ({
folders.map((obj) => ({
name: obj.name,
edit: false,
- })),
+ }))
);
} else {
setFoldersNames((old) => ({
diff --git a/src/frontend/src/components/sidebarComponent/hooks/use-on-file-drop.tsx b/src/frontend/src/components/sidebarComponent/hooks/use-on-file-drop.tsx
index c75bf4bec..ab4b9d27f 100644
--- a/src/frontend/src/components/sidebarComponent/hooks/use-on-file-drop.tsx
+++ b/src/frontend/src/components/sidebarComponent/hooks/use-on-file-drop.tsx
@@ -12,7 +12,7 @@ import { addVersionToDuplicates } from "../../../utils/reactflowUtils";
const useFileDrop = (folderId, folderChangeCallback) => {
const setFolderDragging = useFolderStore((state) => state.setFolderDragging);
const setFolderIdDragging = useFolderStore(
- (state) => state.setFolderIdDragging,
+ (state) => state.setFolderIdDragging
);
const setErrorData = useAlertStore((state) => state.setErrorData);
@@ -45,7 +45,7 @@ const useFileDrop = (folderId, folderChangeCallback) => {
| React.DragEvent
| React.DragEvent
| React.DragEvent,
- folderId: string,
+ folderId: string
) => {
e.preventDefault();
@@ -60,7 +60,7 @@ const useFileDrop = (folderId, folderChangeCallback) => {
| React.DragEvent
| React.DragEvent
| React.DragEvent,
- folderId: string,
+ folderId: string
) => {
if (e.dataTransfer.types.some((types) => types === "Files")) {
setFolderDragging(true);
@@ -73,7 +73,7 @@ const useFileDrop = (folderId, folderChangeCallback) => {
e:
| React.DragEvent
| React.DragEvent
- | React.DragEvent,
+ | React.DragEvent
) => {
e.preventDefault();
if (e.target === e.currentTarget) {
@@ -87,7 +87,7 @@ const useFileDrop = (folderId, folderChangeCallback) => {
| React.DragEvent
| React.DragEvent
| React.DragEvent,
- folderId: string,
+ folderId: string
) => {
if (e?.dataTransfer?.getData("flow")) {
const data = JSON.parse(e?.dataTransfer?.getData("flow"));
diff --git a/src/frontend/src/components/tableComponent/index.tsx b/src/frontend/src/components/tableComponent/index.tsx
index e956d8795..954d7d257 100644
--- a/src/frontend/src/components/tableComponent/index.tsx
+++ b/src/frontend/src/components/tableComponent/index.tsx
@@ -35,7 +35,7 @@ const TableComponent = forwardRef<
alertDescription = DEFAULT_TABLE_ALERT_MSG,
...props
},
- ref,
+ ref
) => {
let colDef = props.columnDefs.map((col, index) => {
let newCol = {
@@ -111,7 +111,7 @@ const TableComponent = forwardRef<
};
const onColumnMoved = (params) => {
const updatedColumnDefs = makeLastColumnNonResizable(
- params.columnApi.getAllGridColumns().map((col) => col.getColDef()),
+ params.columnApi.getAllGridColumns().map((col) => col.getColDef())
);
params.api.setGridOption("columnDefs", updatedColumnDefs);
if (props.onColumnMoved) props.onColumnMoved(params);
@@ -135,7 +135,7 @@ const TableComponent = forwardRef<
className={cn(
dark ? "ag-theme-quartz-dark" : "ag-theme-quartz",
"ag-theme-shadcn flex h-full flex-col",
- "relative",
+ "relative"
)} // applying the grid theme
>
source.includes("column"))) {
localStorage.setItem(
storeReference,
- JSON.stringify(realRef.current?.api?.getColumnState()),
+ JSON.stringify(realRef.current?.api?.getColumnState())
);
setColumnStateChange(true);
}
@@ -175,7 +175,7 @@ const TableComponent = forwardRef<
)}
);
- },
+ }
);
export default TableComponent;
diff --git a/src/frontend/src/contexts/authContext.tsx b/src/frontend/src/contexts/authContext.tsx
index bd5c2d02c..f6b81a235 100644
--- a/src/frontend/src/contexts/authContext.tsx
+++ b/src/frontend/src/contexts/authContext.tsx
@@ -31,17 +31,17 @@ export function AuthProvider({ children }): React.ReactElement {
const navigate = useNavigate();
const cookies = new Cookies();
const [accessToken, setAccessToken] = useState(
- cookies.get("access_token_lf") ?? null,
+ cookies.get("access_token_lf") ?? null
);
const [isAuthenticated, setIsAuthenticated] = useState(
- !!cookies.get("access_token_lf"),
+ !!cookies.get("access_token_lf")
);
const [isAdmin, setIsAdmin] = useState(false);
const [userData, setUserData] = useState(null);
const [autoLogin, setAutoLogin] = useState(false);
const setLoading = useAlertStore((state) => state.setLoading);
const [apiKey, setApiKey] = useState(
- cookies.get("apikey_tkn_lflw"),
+ cookies.get("apikey_tkn_lflw")
);
const getFoldersApi = useFolderStore((state) => state.getFoldersApi);
diff --git a/src/frontend/src/controllers/API/api.tsx b/src/frontend/src/controllers/API/api.tsx
index 0ac3efa6b..6bd73f5f1 100644
--- a/src/frontend/src/controllers/API/api.tsx
+++ b/src/frontend/src/controllers/API/api.tsx
@@ -48,7 +48,7 @@ function ApiInterceptor() {
}
await clearBuildVerticesState(error);
return Promise.reject(error);
- },
+ }
);
const isAuthorizedURL = (url) => {
@@ -65,10 +65,10 @@ function ApiInterceptor() {
const parsedURL = new URL(url);
const isDomainAllowed = authorizedDomains.some(
- (domain) => parsedURL.origin === new URL(domain).origin,
+ (domain) => parsedURL.origin === new URL(domain).origin
);
const isEndpointAllowed = authorizedEndpoints.some((endpoint) =>
- parsedURL.pathname.includes(endpoint),
+ parsedURL.pathname.includes(endpoint)
);
return isDomainAllowed || isEndpointAllowed;
@@ -102,7 +102,7 @@ function ApiInterceptor() {
},
(error) => {
return Promise.reject(error);
- },
+ }
);
return () => {
@@ -134,7 +134,7 @@ function ApiInterceptor() {
if (error?.config?.headers) {
delete error.config.headers["Authorization"];
error.config.headers["Authorization"] = `Bearer ${cookies.get(
- "access_token_lf",
+ "access_token_lf"
)}`;
const response = await axios.request(error.config);
return response;
diff --git a/src/frontend/src/controllers/API/helpers/check-duplicate-requests.ts b/src/frontend/src/controllers/API/helpers/check-duplicate-requests.ts
index 85c6608ac..ec3c74268 100644
--- a/src/frontend/src/controllers/API/helpers/check-duplicate-requests.ts
+++ b/src/frontend/src/controllers/API/helpers/check-duplicate-requests.ts
@@ -9,7 +9,7 @@ export function checkDuplicateRequestAndStoreRequest(config) {
const currentUrl = window.location.pathname;
const currentTime = Date.now();
const isContained = AUTHORIZED_DUPLICATE_REQUESTS.some((request) =>
- config?.url!.includes(request),
+ config?.url!.includes(request)
);
if (
diff --git a/src/frontend/src/controllers/API/index.ts b/src/frontend/src/controllers/API/index.ts
index 104b815b0..481aa2135 100644
--- a/src/frontend/src/controllers/API/index.ts
+++ b/src/frontend/src/controllers/API/index.ts
@@ -63,7 +63,7 @@ export async function sendAll(data: sendAllProps) {
}
export async function postValidateCode(
- code: string,
+ code: string
): Promise> {
return await api.post(`${BASE_URL_API}validate/code`, { code });
}
@@ -78,7 +78,7 @@ export async function postValidateCode(
export async function postValidatePrompt(
name: string,
template: string,
- frontend_node: APIClassType,
+ frontend_node: APIClassType
): Promise> {
return api.post(`${BASE_URL_API}validate/prompt`, {
name,
@@ -151,7 +151,7 @@ export async function saveFlowToDatabase(newFlow: {
* @throws Will throw an error if the update fails.
*/
export async function updateFlowInDatabase(
- updatedFlow: FlowType,
+ updatedFlow: FlowType
): Promise {
try {
const response = await api.patch(`${BASE_URL_API}flows/${updatedFlow.id}`, {
@@ -329,7 +329,7 @@ export async function getHealth() {
*
*/
export async function getBuildStatus(
- flowId: string,
+ flowId: string
): Promise> {
return await api.get(`${BASE_URL_API}build/${flowId}/status`);
}
@@ -342,7 +342,7 @@ export async function getBuildStatus(
*
*/
export async function postBuildInit(
- flow: FlowType,
+ flow: FlowType
): Promise> {
return await api.post(`${BASE_URL_API}build/init/${flow.id}`, flow);
}
@@ -358,7 +358,7 @@ export async function postBuildInit(
*/
export async function uploadFile(
file: File,
- id: string,
+ id: string
): Promise> {
const formData = new FormData();
formData.append("file", file);
@@ -380,7 +380,7 @@ export async function getProfilePictures(): Promise> {
// let template = apiClass.template;
return await api.post(`${BASE_URL_API}custom_component`, {
@@ -393,7 +393,7 @@ export async function postCustomComponentUpdate(
code: string,
template: APITemplateType,
field: string,
- field_value: any,
+ field_value: any
): Promise> {
return await api.post(`${BASE_URL_API}custom_component/update`, {
code,
@@ -415,7 +415,7 @@ export async function onLogin(user: LoginType) {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
- },
+ }
);
if (response.status === 200) {
@@ -477,11 +477,11 @@ export async function addUser(user: UserInputType): Promise> {
export async function getUsersPage(
skip: number,
- limit: number,
+ limit: number
): Promise> {
try {
const res = await api.get(
- `${BASE_URL_API}users/?skip=${skip}&limit=${limit}`,
+ `${BASE_URL_API}users/?skip=${skip}&limit=${limit}`
);
if (res.status === 200) {
return res.data;
@@ -518,7 +518,7 @@ export async function resetPassword(user_id: string, user: resetPasswordType) {
try {
const res = await api.patch(
`${BASE_URL_API}users/${user_id}/reset-password`,
- user,
+ user
);
if (res.status === 200) {
return res.data;
@@ -592,7 +592,7 @@ export async function saveFlowStore(
last_tested_version?: string;
},
tags: string[],
- publicFlow = false,
+ publicFlow = false
): Promise {
try {
const response = await api.post(`${BASE_URL_API}store/components/`, {
@@ -721,7 +721,7 @@ export async function postStoreComponents(component: Component) {
export async function getComponent(component_id: string) {
try {
const res = await api.get(
- `${BASE_URL_API}store/components/${component_id}`,
+ `${BASE_URL_API}store/components/${component_id}`
);
if (res.status === 200) {
return res.data;
@@ -736,7 +736,7 @@ export async function searchComponent(
page?: number | null,
limit?: number | null,
status?: string | null,
- tags?: string[],
+ tags?: string[]
): Promise {
try {
let url = `${BASE_URL_API}store/components/`;
@@ -848,7 +848,7 @@ export async function updateFlowStore(
},
tags: string[],
publicFlow = false,
- id: string,
+ id: string
): Promise {
try {
const response = await api.patch(`${BASE_URL_API}store/components/${id}`, {
@@ -932,7 +932,7 @@ export async function deleteGlobalVariable(id: string) {
export async function updateGlobalVariable(
name: string,
value: string,
- id: string,
+ id: string
) {
try {
const response = api.patch(`${BASE_URL_API}variables/${id}`, {
@@ -951,7 +951,7 @@ export async function getVerticesOrder(
startNodeId?: string | null,
stopNodeId?: string | null,
nodes?: Node[],
- Edges?: Edge[],
+ Edges?: Edge[]
): Promise> {
// nodeId is optional and is a query parameter
// if nodeId is not provided, the API will return all vertices
@@ -971,7 +971,7 @@ export async function getVerticesOrder(
return await api.post(
`${BASE_URL_API}build/${flowId}/vertices`,
data,
- config,
+ config
);
}
@@ -979,7 +979,7 @@ export async function postBuildVertex(
flowId: string,
vertexId: string,
input_value: string,
- files?: string[],
+ files?: string[]
): Promise> {
// input_value is optional and is a query parameter
let data = {};
@@ -991,7 +991,7 @@ export async function postBuildVertex(
}
return await api.post(
`${BASE_URL_API}build/${flowId}/vertices/${vertexId}`,
- data,
+ data
);
}
@@ -1015,7 +1015,7 @@ export async function getFlowPool({
}
export async function deleteFlowPool(
- flowId: string,
+ flowId: string
): Promise> {
const config = {};
config["params"] = { flow_id: flowId };
@@ -1029,7 +1029,7 @@ export async function deleteFlowPool(
* @returns A promise that resolves to an array of AxiosResponse objects representing the delete responses.
*/
export async function multipleDeleteFlowsComponents(
- flowIds: string[],
+ flowIds: string[]
): Promise[]> {
const batches: string[][] = [];
@@ -1052,7 +1052,7 @@ export async function multipleDeleteFlowsComponents(
// Execute all delete requests
const responses: Promise>[] = batches.map((batch) =>
- deleteBatch(batch),
+ deleteBatch(batch)
);
// Return the responses after all requests are completed
@@ -1062,7 +1062,7 @@ export async function multipleDeleteFlowsComponents(
export async function getTransactionTable(
id: string,
mode: "intersection" | "union",
- params = {},
+ params = {}
): Promise<{ rows: Array