frontend: remove duplicate imports of React

This commit is contained in:
0x1eef 2024-02-08 13:30:51 -03:00
parent 1e1dc45ffe
commit 617c4b2294
18 changed files with 14 additions and 19 deletions

View file

@ -1,4 +1,4 @@
import React, { PropsWithChildren } from "react"; import { PropsWithChildren } from "react";
import { ApolloClient, ApolloProvider, InMemoryCache } from "@apollo/client"; import { ApolloClient, ApolloProvider, InMemoryCache } from "@apollo/client";
import { ParamContext } from "/Context"; import { ParamContext } from "/Context";

View file

@ -1,4 +1,3 @@
import React from "react";
import type { Task } from "/types/schema"; import type { Task } from "/types/schema";
import classnames from "classnames"; import classnames from "classnames";
import { DateTime } from "luxon"; import { DateTime } from "luxon";

View file

@ -1,5 +1,3 @@
import React from "react";
type Props = { name: IconName; onClick: (e: React.MouseEvent) => void }; type Props = { name: IconName; onClick: (e: React.MouseEvent) => void };
type IconName = "start-task" | "complete-task" | "destroy-task"; type IconName = "start-task" | "complete-task" | "destroy-task";
type IconSet = Record<IconName, (props: Props) => JSX.Element>; type IconSet = Record<IconName, (props: Props) => JSX.Element>;

View file

@ -1,4 +1,4 @@
import React, { useContext } from "react"; import { useContext } from "react";
import { ParamContext } from "/Context"; import { ParamContext } from "/Context";
import { Maybe } from "/types/schema"; import { Maybe } from "/types/schema";
import { ProjectSelect } from "/components/ProjectSelect"; import { ProjectSelect } from "/components/ProjectSelect";

View file

@ -1,4 +1,3 @@
import React from "react";
import { useProjects } from "/hooks/queries/useProjects"; import { useProjects } from "/hooks/queries/useProjects";
import { Project, Maybe } from "/types/schema"; import { Project, Maybe } from "/types/schema";
import { Select, Option } from "/components/Select"; import { Select, Option } from "/components/Select";

View file

@ -1,5 +1,5 @@
import { useSetRandomProjectColor } from "/hooks/mutations/useSetRandomProjectColor"; import { useSetRandomProjectColor } from "/hooks/mutations/useSetRandomProjectColor";
import React, { useEffect } from "react"; import { useEffect } from "react";
import { NavBar } from "/components/NavBar"; import { NavBar } from "/components/NavBar";
import { useProjects } from "/hooks/queries/useProjects"; import { useProjects } from "/hooks/queries/useProjects";
import { Project } from "/types/schema"; import { Project } from "/types/schema";

View file

@ -1,4 +1,4 @@
import React, { ReactNode, useState, useEffect } from "react"; import { ReactNode, useState, useEffect } from "react";
const LI_CLASSNAME = [ const LI_CLASSNAME = [
"flex", "flex",

View file

@ -1,4 +1,4 @@
import React, { useState, useEffect } from "react"; import { useState, useEffect } from "react";
import classnames from "classnames"; import classnames from "classnames";
export type Tab = { export type Tab = {

View file

@ -1,4 +1,4 @@
import React, { useEffect, useState, useContext } from "react"; import { useEffect, useState, useContext } from "react";
import { ParamContext } from "/Context"; import { ParamContext } from "/Context";
import { useForm } from "react-hook-form"; import { useForm } from "react-hook-form";
import { useCreateTask } from "/hooks/mutations/useCreateTask"; import { useCreateTask } from "/hooks/mutations/useCreateTask";

View file

@ -1,4 +1,3 @@
import React from "react";
import { Task, TaskStatus } from "/types/schema"; import { Task, TaskStatus } from "/types/schema";
import { useUpdateTask } from "hooks/mutations/useUpdateTask"; import { useUpdateTask } from "hooks/mutations/useUpdateTask";
import { GET_TASKS } from "/hooks/queries/useTasks"; import { GET_TASKS } from "/hooks/queries/useTasks";

View file

@ -1,4 +1,4 @@
import React, { useEffect, useContext } from "react"; import { useEffect, useContext } from "react";
import { ParamContext } from "/Context"; import { ParamContext } from "/Context";
import { NavBar } from "/components/NavBar"; import { NavBar } from "/components/NavBar";
import { Group } from "/components/Group"; import { Group } from "/components/Group";

View file

@ -1,5 +1,3 @@
import React from "react";
type Props = { type Props = {
children: JSX.Element[]; children: JSX.Element[];
className?: string; className?: string;

View file

@ -1,4 +1,3 @@
import React from "react";
import ReactDOM from "react-dom/client"; import ReactDOM from "react-dom/client";
import { App } from "/components/App"; import { App } from "/components/App";
import { Projects } from "/components/Projects"; import { Projects } from "/components/Projects";

View file

@ -1,4 +1,3 @@
import React from "react";
import ReactDOM from "react-dom/client"; import ReactDOM from "react-dom/client";
import { App } from "/components/App"; import { App } from "/components/App";
import { Task } from "/components/Task"; import { Task } from "/components/Task";

View file

@ -1,4 +1,3 @@
import React from "react";
import ReactDOM from "react-dom/client"; import ReactDOM from "react-dom/client";
import { App } from "/components/App"; import { App } from "/components/App";
import { Task } from "/components/Task"; import { Task } from "/components/Task";

View file

@ -1,4 +1,3 @@
import React from "react";
import ReactDOM from "react-dom/client"; import ReactDOM from "react-dom/client";
import { App } from "/components/App"; import { App } from "/components/App";
import { Tasks } from "/components/Tasks"; import { Tasks } from "/components/Tasks";

View file

@ -10,7 +10,7 @@
"jsx": "react", "jsx": "react",
"allowJs": true, "allowJs": true,
"lib": [ "ES2022", "DOM" ], "lib": [ "ES2022", "DOM" ],
"allowUmdGlobalAccess": true,
"baseUrl": "src/", "baseUrl": "src/",
"paths": { "*": ["js/*"] }, "paths": { "*": ["js/*"] },
} }

View file

@ -1,3 +1,4 @@
const webpack = require('webpack');
const path = require('path'); const path = require('path');
const process = require('process'); const process = require('process');
@ -17,4 +18,9 @@ module.exports = {
}, },
], ],
}, },
plugins: [
new webpack.ProvidePlugin({
React: 'react',
}),
]
} }