feat(frontend): generate random project names

pull/75/head
Samuel Rowe 3 years ago
parent cdf81bec72
commit aab9906be0

@ -3,6 +3,7 @@ import { useParams } from "react-router-dom";
import { debounce, Dictionary, omit } from "lodash"; import { debounce, Dictionary, omit } from "lodash";
import YAML from "yaml"; import YAML from "yaml";
import { PlusIcon } from "@heroicons/react/solid"; import { PlusIcon } from "@heroicons/react/solid";
import randomWords from "random-words";
import { import {
IProjectPayload, IProjectPayload,
IServiceNodeItem, IServiceNodeItem,
@ -70,7 +71,15 @@ export default function Project() {
const [nodes, setNodes] = useState({}); const [nodes, setNodes] = useState({});
const [connections, setConnections] = useState<[[string, string]] | []>([]); const [connections, setConnections] = useState<[[string, string]] | []>([]);
const [networks, setNetworks] = useState<Record<string, any>>({}); const [networks, setNetworks] = useState<Record<string, any>>({});
const [projectName, setProjectName] = useState("Untitled"); const [projectName, setProjectName] = useState(
() =>
randomWords({
wordsPerString: 2,
exactly: 1,
separator: "-"
} as any)[0]
);
const [canvasPosition, setCanvasPosition] = useState({ const [canvasPosition, setCanvasPosition] = useState({
top: 0, top: 0,
left: 0, left: 0,
@ -398,7 +407,7 @@ export default function Project() {
focus:ring-0 focus:ring-0
`} `}
type="text" type="text"
placeholder="Untitled" placeholder="Project name"
autoComplete="off" autoComplete="off"
id="name" id="name"
name="name" name="name"

Loading…
Cancel
Save