diff --git a/apps/web/components/Form/Buttons.tsx b/apps/web/components/Form/Buttons.tsx index 3a99b3e..b3f7ebb 100644 --- a/apps/web/components/Form/Buttons.tsx +++ b/apps/web/components/Form/Buttons.tsx @@ -6,7 +6,7 @@ import { Button } from 'ui'; export function Buttons() { const { reset, setValidation, values } = useFormStore(); - const { createUrl } = useContext(FormContext); + const { createUrl, setFormStatus } = useContext(FormContext); return (
@@ -18,7 +18,14 @@ export function Buttons() { > Отмена - +
diff --git a/apps/web/package.json b/apps/web/package.json index 1c3254e..5eb0b9b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -9,6 +9,7 @@ "lint": "next lint" }, "dependencies": { + "@heroicons/react": "^2.0.18", "next": "^14.0.1", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/ui/header.tsx b/packages/ui/header.tsx index ab4f272..9a86238 100644 --- a/packages/ui/header.tsx +++ b/packages/ui/header.tsx @@ -6,7 +6,7 @@ type Props = { export function Header({ children }: Props) { return ( -
+
{children}
diff --git a/packages/ui/icons.tsx b/packages/ui/icons.tsx new file mode 100644 index 0000000..ef0d99d --- /dev/null +++ b/packages/ui/icons.tsx @@ -0,0 +1,21 @@ +export const LoadingSpinner = ( +
+ + Loading... +
+); diff --git a/packages/ui/index.tsx b/packages/ui/index.tsx index de3ce7d..6347c82 100644 --- a/packages/ui/index.tsx +++ b/packages/ui/index.tsx @@ -9,5 +9,6 @@ export * from './divider'; export * from './header'; export * from './heading'; export * from './http-error'; +export * from './icons'; export * from './input'; export * from './select'; diff --git a/yarn.lock b/yarn.lock index 8820063..259975d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -510,6 +510,11 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== +"@heroicons/react@^2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.18.tgz#f80301907c243df03c7e9fd76c0286e95361f7c1" + integrity sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== + "@humanwhocodes/config-array@^0.11.13": version "0.11.13" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297"