diff --git a/.prettierrc b/.prettierrc index 141fd54..6aaa145 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,13 +1,13 @@ { - "singleQuote": true, - "trailingComma": "es5", - "printWidth": 100, - "tabWidth": 2, - "useTabs": false, - "semi": true, - "bracketSpacing": true, - "jsxBracketSameLine": true, - "objectCurlySpacing": true, - "bracketSameLine": false, - "arrowParens": "avoid" + "singleQuote": true, + "trailingComma": "es5", + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "bracketSpacing": true, + "jsxBracketSameLine": true, + "objectCurlySpacing": true, + "bracketSameLine": false, + "arrowParens": "avoid" } diff --git a/next.config.js b/next.config.js index 15358c5..c378b36 100644 --- a/next.config.js +++ b/next.config.js @@ -7,4 +7,12 @@ module.exports = { domains: ['live.staticflickr.com'], }, poweredByHeader: false, + async rewrites() { + return [ + { + source: '/feed/:address', + destination: '/feed', + }, + ]; + }, }; diff --git a/package-lock.json b/package-lock.json index f4aec6a..448c628 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,8 @@ "@typescript-eslint/parser": "^5.14.0", "@welldone-software/why-did-you-render": "^6.2.3", "autoprefixer": "^10.4.2", + "dotenv": "^16.0.0", + "dotenv-cli": "^5.0.0", "eslint": "^8.10.0", "eslint-config-next": "^12.1.0", "eslint-config-prettier": "^8.5.0", @@ -58,6 +60,7 @@ "prettier": "^2.5.1", "prettier-plugin-tailwindcss": "^0.1.8", "tailwindcss": "^3.0.23", + "tsconfig-paths": "^3.13.0", "typescript": "^4.6.2" } }, @@ -5685,6 +5688,39 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv-cli": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-5.0.0.tgz", + "integrity": "sha512-0Cb2WMDJ805hTD7m43gXXFLraoE5KwrKmGW2dAzYvSEB96tlKI2hmcJ/9In4s2FfvkAFk3SjNQcLeKLoRSXhKA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.0.0", + "dotenv-expand": "^8.0.1", + "minimist": "^1.2.5" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.1.tgz", + "integrity": "sha512-j/Ih7bIERDR5PzI89Zu8ayd3tXZ6E3dbY0ljQ9Db0K87qBO8zdLsi2dIvDHMWtjC3Yxb8XixOTHAtia0fDHRpg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -13595,9 +13631,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz", + "integrity": "sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", @@ -19093,6 +19129,30 @@ } } }, + "dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==", + "dev": true + }, + "dotenv-cli": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-5.0.0.tgz", + "integrity": "sha512-0Cb2WMDJ805hTD7m43gXXFLraoE5KwrKmGW2dAzYvSEB96tlKI2hmcJ/9In4s2FfvkAFk3SjNQcLeKLoRSXhKA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.0.0", + "dotenv-expand": "^8.0.1", + "minimist": "^1.2.5" + } + }, + "dotenv-expand": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.1.tgz", + "integrity": "sha512-j/Ih7bIERDR5PzI89Zu8ayd3tXZ6E3dbY0ljQ9Db0K87qBO8zdLsi2dIvDHMWtjC3Yxb8XixOTHAtia0fDHRpg==", + "dev": true + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -25063,9 +25123,9 @@ } }, "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz", + "integrity": "sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==", "dev": true, "requires": { "@types/json5": "^0.0.29", diff --git a/package.json b/package.json index 624bbfc..3b507a2 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,8 @@ "@typescript-eslint/parser": "^5.14.0", "@welldone-software/why-did-you-render": "^6.2.3", "autoprefixer": "^10.4.2", + "dotenv": "^16.0.0", + "dotenv-cli": "^5.0.0", "eslint": "^8.10.0", "eslint-config-next": "^12.1.0", "eslint-config-prettier": "^8.5.0", @@ -67,6 +69,7 @@ "prettier": "^2.5.1", "prettier-plugin-tailwindcss": "^0.1.8", "tailwindcss": "^3.0.23", + "tsconfig-paths": "^3.13.0", "typescript": "^4.6.2" } } diff --git a/src/components/connect-modal.tsx b/src/components/connect-modal.tsx index 63d7c5f..2bb5fe9 100644 --- a/src/components/connect-modal.tsx +++ b/src/components/connect-modal.tsx @@ -21,7 +21,8 @@ export const ConnectWalletModal = ({ enterTo="opacity-100" leave="ease-in duration-200" leaveFrom="opacity-100" - leaveTo="opacity-0"> + leaveTo="opacity-0" + >