From 5b6e25b2c798026ee0cc2b519c8e559666eb821c Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Sun, 29 Oct 2023 12:38:47 +0700 Subject: [PATCH] Implement toast to project --- hotel-management/package.json | 1 + hotel-management/pnpm-lock.yaml | 25 +++++++++++++++++++++++++ hotel-management/src/App.tsx | 20 ++++++++++++++++++++ 3 files changed, 46 insertions(+) diff --git a/hotel-management/package.json b/hotel-management/package.json index 546ed0d..5e6f8ce 100644 --- a/hotel-management/package.json +++ b/hotel-management/package.json @@ -30,6 +30,7 @@ "@emotion/is-prop-valid": "^1.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-hot-toast": "^2.4.1", "react-icons": "^4.11.0", "react-router-dom": "^6.17.0", "styled-components": "^6.1.0" diff --git a/hotel-management/pnpm-lock.yaml b/hotel-management/pnpm-lock.yaml index a640d8e..4d99aad 100644 --- a/hotel-management/pnpm-lock.yaml +++ b/hotel-management/pnpm-lock.yaml @@ -14,6 +14,9 @@ dependencies: react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) + react-hot-toast: + specifier: ^2.4.1 + version: 2.4.1(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0) react-icons: specifier: ^4.11.0 version: 4.11.0(react@18.2.0) @@ -1400,6 +1403,14 @@ packages: slash: 3.0.0 dev: true + /goober@2.1.13(csstype@3.1.2): + resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==} + peerDependencies: + csstype: ^3.0.10 + dependencies: + csstype: 3.1.2 + dev: false + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true @@ -1804,6 +1815,20 @@ packages: scheduler: 0.23.0 dev: false + /react-hot-toast@2.4.1(csstype@3.1.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16' + react-dom: '>=16' + dependencies: + goober: 2.1.13(csstype@3.1.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - csstype + dev: false + /react-icons@4.11.0(react@18.2.0): resolution: {integrity: sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==} peerDependencies: diff --git a/hotel-management/src/App.tsx b/hotel-management/src/App.tsx index 972daa9..d7b7b1a 100644 --- a/hotel-management/src/App.tsx +++ b/hotel-management/src/App.tsx @@ -1,6 +1,7 @@ import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import isPropValid from '@emotion/is-prop-valid'; import { StyleSheetManager } from 'styled-components'; +import { Toaster } from 'react-hot-toast'; // Components import AppLayout from './components/AppLayout'; @@ -28,6 +29,25 @@ function App() { + + ); }