From 76a6f40e7793c8c8dbf7057277c4731764fa12e2 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 11 Jan 2025 14:34:53 -0600 Subject: [PATCH] Create state/container for share modals --- eslint.config.mjs | 2 +- src/app/layout.tsx | 2 ++ src/share/ShareModals.tsx | 38 ++++++++++++++++++++++++++++++++++++++ src/share/index.ts | 6 ++++++ src/state/AppState.ts | 3 +++ 5 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/share/ShareModals.tsx create mode 100644 src/share/index.ts diff --git a/eslint.config.mjs b/eslint.config.mjs index 927fb05f..9a536467 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -14,7 +14,7 @@ const eslintConfig = [ rules: { '@next/next/no-img-element': 'off', '@typescript-eslint/no-explicit-any': 'off', - 'no-unused-expressions': 'warn', + 'no-unused-expressions': ['warn'], '@typescript-eslint/no-unused-vars': [ 'warn', { 'argsIgnorePattern': '^_', diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 8b229bd6..feeadc9a 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -19,6 +19,7 @@ import Footer from '@/site/Footer'; import CommandK from '@/site/CommandK'; import SwrConfigClient from '../state/SwrConfigClient'; import AdminBatchEditPanel from '@/admin/AdminBatchEditPanel'; +import ShareModals from '@/share/ShareModals'; import '../site/globals.css'; import '../site/sonner.css'; @@ -97,6 +98,7 @@ export default function RootLayout({ 'min-h-[16rem] sm:min-h-[30rem]', 'mb-12', )}> + {children}