diff --git a/package.json b/package.json index f9382825..350e964d 100644 --- a/package.json +++ b/package.json @@ -93,6 +93,7 @@ "react-medium-image-zoom": "^5.2.4", "react-syntax-highlighter": "^15.5.0", "react-textarea-autosize": "^8.5.3", + "react-use-measure": "^2.1.1", "remark-gfm": "^4.0.0", "resend": "^3.2.0", "server-only": "^0.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5639803d..b5e7d8a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -203,6 +203,9 @@ dependencies: react-textarea-autosize: specifier: ^8.5.3 version: 8.5.3(@types/react@18.3.2)(react@18.3.1) + react-use-measure: + specifier: ^2.1.1 + version: 2.1.1(react-dom@18.3.1)(react@18.3.1) remark-gfm: specifier: ^4.0.0 version: 4.0.0 @@ -5837,6 +5840,10 @@ packages: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} dev: false + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: false + /debounce@2.0.0: resolution: {integrity: sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==} engines: {node: '>=18'} @@ -10479,6 +10486,17 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /react-use-measure@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + dependencies: + debounce: 1.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} diff --git a/src/app/(dashboard)/dashboard/layout.tsx b/src/app/(dashboard)/dashboard/layout.tsx index 492b8e67..d80f0ba0 100644 --- a/src/app/(dashboard)/dashboard/layout.tsx +++ b/src/app/(dashboard)/dashboard/layout.tsx @@ -35,7 +35,7 @@ export default async function DashboardLayout({ />