From 0438701bda2edd3064dc2d26e4b2e64d5d9d6dcc Mon Sep 17 00:00:00 2001 From: Joel Hooks Date: Thu, 28 Jul 2022 21:01:21 -0700 Subject: [PATCH 1/7] chore: run react 18 codemods --- .../src/components/call-to-action-form.tsx | 4 +- apps/badass/src/components/layout.tsx | 9 +- apps/badass/src/components/navigation.tsx | 12 +- apps/badass/src/components/podcast-player.tsx | 4 +- apps/badass/src/components/spinner.tsx | 8 +- apps/badass/src/pages/[article].tsx | 5 +- apps/badass/src/pages/answer.tsx | 4 +- apps/badass/src/pages/articles.tsx | 4 +- apps/badass/src/pages/index.tsx | 8 +- .../badass/src/templates/article-template.tsx | 19 +-- .../src/components/blob.tsx | 4 +- .../src/components/color-mode-toggle.tsx | 2 +- .../src/components/icon.tsx | 4 +- .../src/components/spinner.tsx | 12 +- apps/compilersforhumans/src/layouts/index.tsx | 2 +- apps/compilersforhumans/src/pages/answer.tsx | 4 +- .../src/templates/article.tsx | 4 +- .../src/components/app/layout.tsx | 2 +- .../src/components/images/index.tsx | 12 +- .../src/components/mdx/code-block.tsx | 15 ++- .../src/components/mdx/headings.tsx | 8 +- .../src/components/mdx/highlights.tsx | 6 +- .../src/components/mdx/link.tsx | 2 +- .../src/components/mdx/lists.tsx | 2 +- apps/cssdestructured/src/pages/answer.tsx | 4 +- .../src/components/app/layout.tsx | 2 +- .../src/components/article-assets.tsx | 7 +- .../src/components/color-mode-toggle.tsx | 6 +- .../convertkit-subscribe-and-tag.tsx | 10 +- apps/engmanagement/src/components/share.tsx | 23 +++- apps/engmanagement/src/components/spinner.tsx | 12 +- apps/engmanagement/src/layouts/index.tsx | 2 +- apps/engmanagement/src/pages/answer.tsx | 4 +- apps/engmanagement/src/pages/login.tsx | 4 +- apps/engmanagement/src/templates/article.tsx | 23 ++-- .../src/components/app/layout.tsx | 4 +- .../src/components/app/main.tsx | 4 +- .../cards/horizontal-resource-card.tsx | 9 +- .../cards/verticle-resource-card.tsx | 4 +- .../src/components/color-mode-toggle.tsx | 2 +- .../forms/convertkit/subscribe-form.tsx | 4 +- apps/escuelafrontend/src/components/logo.tsx | 4 +- .../src/components/markdown.tsx | 4 +- .../src/components/mdx/code.tsx | 19 ++- .../components/pages/home/jumbotron/index.tsx | 4 +- .../src/components/waves/hero-wave.tsx | 2 +- apps/escuelafrontend/src/layouts/article.tsx | 20 +-- apps/escuelafrontend/src/layouts/index.tsx | 2 +- apps/escuelafrontend/src/layouts/profile.tsx | 26 ++-- apps/escuelafrontend/src/pages/_app.tsx | 5 +- apps/escuelafrontend/src/pages/acceso.tsx | 4 +- .../src/pages/articulos/index.tsx | 2 +- .../src/pages/cursos/index.tsx | 4 +- apps/fronttoback/src/components/layout.tsx | 2 +- apps/fronttoback/src/pages/answer.tsx | 4 +- apps/kcdbundle/src/layouts/index.tsx | 2 +- apps/kcdbundle/src/pages/buy/email.tsx | 2 +- apps/kcdbundle/src/pages/buy/index.tsx | 2 +- .../src/components/app/color-mode-toggle.tsx | 2 +- .../src/components/app/layout.tsx | 2 +- .../src/components/app/spinner.tsx | 12 +- .../src/components/button/index.tsx | 2 +- .../src/components/images/index.tsx | 24 +++- apps/keyboardlegend/src/pages/answer.tsx | 4 +- .../src/components/layout.tsx | 6 +- .../src/components/learn/achievements.tsx | 8 +- .../src/components/learn/cta.tsx | 16 ++- .../src/components/learn/module/index.tsx | 7 +- .../src/components/learn/module/lessons.tsx | 7 +- .../src/components/learn/module/play.tsx | 7 +- .../src/hooks/use-cio.tsx | 4 +- .../next-product-starter/src/pages/answer.tsx | 4 +- apps/next-product-starter/src/pages/buy.tsx | 4 +- .../src/pages/invoice.tsx | 4 +- apps/next-product-starter/src/pages/learn.tsx | 4 +- apps/next-product-starter/src/pages/login.tsx | 2 +- .../src/pages/video/[slug].tsx | 15 ++- .../src/templates/article.tsx | 4 +- apps/protailwind/src/components/layout.tsx | 2 +- .../src/components/scenes/city/camera.tsx | 4 +- .../src/components/scenes/city/index.tsx | 6 +- .../src/components/scenes/city/model.tsx | 2 +- apps/protailwind/src/pages/answer.tsx | 4 +- .../src/components/app/color-mode-toggle.tsx | 2 +- .../src/components/app/layout.tsx | 2 +- .../src/components/icons/external-link.tsx | 4 +- .../src/components/icons/sr-logo.tsx | 10 +- .../src/components/mdx/blockquote.tsx | 4 +- .../src/components/mdx/client-profile.tsx | 4 +- .../components/mdx/contributor-profile.tsx | 8 +- apps/skillrecordings/src/components/share.tsx | 23 +++- .../src/templates/case-study.tsx | 7 +- .../src/components/app/footer.tsx | 4 +- .../src/components/app/layout.tsx | 2 +- .../src/components/app/navigation.tsx | 10 +- .../src/components/breadcrumb.tsx | 2 +- .../src/components/certificate/dialog.tsx | 9 +- .../src/components/certificate/form.tsx | 4 +- .../src/components/certificate/index.tsx | 2 +- .../contact/contact-email-field.tsx | 10 +- .../src/components/content/share.tsx | 4 +- .../src/components/dialog.tsx | 2 +- .../src/components/feedback/fields.tsx | 8 +- .../src/components/feedback/form.tsx | 13 +- .../src/components/images/index.tsx | 4 +- .../src/components/mdx/headings.tsx | 24 +++- .../src/components/mdx/index.tsx | 28 ++-- .../src/components/mdx/link.tsx | 2 +- .../src/components/portable-text/index.tsx | 23 ++-- .../src/components/pricing.tsx | 15 +-- .../src/components/primary-newsletter-cta.tsx | 4 +- .../src/components/product-tiers.tsx | 2 +- .../src/components/redeem-dialog.tsx | 5 +- .../src/components/sale-banner.tsx | 6 +- .../src/components/sale-countdown.tsx | 16 +-- .../src/components/spinner.tsx | 8 +- .../src/components/team/copy-invite-link.tsx | 4 +- .../src/components/team/index.tsx | 2 +- .../components/team/self-redeem-button.tsx | 14 +- .../src/context/feedback-context.tsx | 4 +- .../src/context/pricing-check-context.tsx | 2 +- .../src/context/progress-context.tsx | 4 +- .../src/pages/[article].tsx | 5 +- .../pages/accessibility-reviews/[slug].tsx | 4 +- .../src/pages/accessibility-reviews/index.tsx | 2 +- .../testingaccessibility/src/pages/answer.tsx | 4 +- .../src/pages/articles.tsx | 4 +- apps/testingaccessibility/src/pages/buy.tsx | 2 +- .../src/pages/contact.tsx | 2 +- apps/testingaccessibility/src/pages/index.tsx | 2 +- .../src/pages/invoices/[merchantChargeId].tsx | 12 +- .../src/pages/invoices/index.tsx | 4 +- .../[module]/[section]/[lesson]/index.tsx | 6 +- .../pages/learn/[module]/[section]/index.tsx | 2 +- .../src/pages/learn/[module]/index.tsx | 4 +- .../src/pages/learn/index.tsx | 6 +- apps/testingaccessibility/src/pages/login.tsx | 4 +- .../src/pages/team/index.tsx | 2 +- .../src/pages/thanks/purchase.tsx | 7 +- .../src/pages/thanks/redeem.tsx | 4 +- .../src/pages/welcome/index.tsx | 44 ++++--- .../src/pages/workshops/[slug].tsx | 5 +- .../src/pages/workshops/index.tsx | 2 +- .../src/templates/article-template.tsx | 19 +-- .../src/templates/lesson-template.tsx | 22 ++-- .../src/templates/live-workshop-template.tsx | 9 +- .../src/templates/module-template.tsx | 17 ++- .../src/templates/section-template.tsx | 8 +- apps/total-typescript/src/Layout.tsx | 4 +- apps/tsforjs/src/components/layout.tsx | 2 +- apps/tsforjs/src/pages/answer.tsx | 4 +- .../src/components/app/footer.tsx | 9 +- .../src/components/app/layout.tsx | 6 +- .../src/components/app/navigation.tsx | 10 +- .../src/components/learn/achievements.tsx | 8 +- .../src/components/learn/cta.tsx | 16 ++- .../src/components/learn/module/index.tsx | 7 +- .../src/components/learn/module/lessons.tsx | 7 +- .../src/components/learn/module/play.tsx | 7 +- .../src/components/mdx/annotation.tsx | 4 +- .../src/components/mdx/badge.tsx | 7 +- .../src/components/mdx/grid.tsx | 2 +- .../src/components/mdx/list.tsx | 4 +- .../src/components/spinner.tsx | 8 +- apps/typescriptcourse/src/hooks/use-cio.tsx | 4 +- apps/typescriptcourse/src/pages/[article].tsx | 5 +- apps/typescriptcourse/src/pages/answer.tsx | 4 +- apps/typescriptcourse/src/pages/articles.tsx | 4 +- apps/typescriptcourse/src/pages/invoice.tsx | 4 +- apps/typescriptcourse/src/pages/learn.tsx | 4 +- apps/typescriptcourse/src/pages/login.tsx | 2 +- .../src/templates/email-course.tsx | 7 +- .../portable-text-article-template.tsx | 21 +-- apps/typescriptcourse/src/templates/root.tsx | 8 +- packages/commerce/src/components/index.tsx | 49 ++++--- .../src/components/upgrade-purchase.tsx | 8 +- packages/convertkit/src/forms/popup/index.tsx | 8 +- .../forms/subscribe-to-convertkit/index.tsx | 4 +- .../convertkit/src/hooks/use-convertkit.tsx | 4 +- .../templates/next/src/components/layout.tsx | 2 +- .../src/components/primary-newsletter-cta.tsx | 4 +- .../templates/next/src/pages/answer.tsx | 4 +- packages/player/src/components/bezel.tsx | 4 +- .../player/src/components/big-play-button.tsx | 2 +- packages/player/src/components/code-block.tsx | 5 +- .../player/src/components/control-bar.tsx | 4 +- .../closed-captions-menu-button-control.tsx | 107 ++++++++------- .../controls/forward-replay-control.tsx | 99 +++++++------- .../controls/fullscreen-toggle-control.tsx | 65 +++++----- .../controls/play-toggle-control.tsx | 64 +++++---- .../playback-rate-menu-button-control.tsx | 122 +++++++++--------- .../components/controls/progress-control.tsx | 4 +- .../controls/side-panel-toggle-control.tsx | 6 +- .../controls/volume-menu-button-control.tsx | 4 +- .../components/core/clickable-component.tsx | 85 ++++++------ packages/player/src/components/cue-bar.tsx | 8 +- packages/player/src/components/cue-form.tsx | 2 +- packages/player/src/components/hls-source.tsx | 2 +- .../src/components/listbox/listbox-button.tsx | 2 +- .../player/src/components/loading-spinner.tsx | 4 +- .../src/components/menu/menu-button.tsx | 2 +- .../player/src/components/menu/menu-item.tsx | 2 +- packages/player/src/components/menu/menu.tsx | 2 +- packages/player/src/components/player.tsx | 4 +- .../src/components/popup/popup-button.tsx | 2 +- .../player/src/components/popup/popup.tsx | 2 +- .../player/src/components/poster-image.tsx | 4 +- .../player/src/components/progress-bar.tsx | 2 +- .../player/src/components/seek-bar/index.tsx | 2 +- .../components/seek-bar/load-progress-bar.tsx | 4 +- .../components/seek-bar/play-progress-bar.tsx | 4 +- packages/player/src/components/shortcut.tsx | 2 +- packages/player/src/components/side-panel.tsx | 2 +- .../time-controls/current-time-display.tsx | 4 +- .../time-controls/duration-display.tsx | 4 +- .../time-controls/remaining-time-display.tsx | 4 +- .../components/time-controls/time-divider.tsx | 5 +- packages/player/src/components/video.tsx | 2 +- .../components/volume-control/volume-bar.tsx | 5 +- .../volume-control/volume-level.tsx | 2 +- packages/player/src/context/video-context.tsx | 12 +- packages/player/src/hooks/use-cue.ts | 2 +- packages/quiz/src/components/markdown.tsx | 8 +- .../quiz/src/components/question/code.tsx | 8 +- .../quiz/src/components/question/essay.tsx | 8 +- .../components/question/multiple-choice.tsx | 8 +- .../question/multiple-image-choice.tsx | 8 +- packages/quiz/src/pages/answer.tsx | 6 +- .../react/src/components/button/index.tsx | 10 +- packages/react/src/components/code-block.tsx | 5 +- packages/react/src/components/footer.tsx | 2 +- packages/react/src/components/input/index.tsx | 14 +- packages/react/src/components/navigation.tsx | 4 +- packages/react/src/components/share-links.tsx | 14 +- packages/react/src/components/spinner.tsx | 12 +- packages/react/src/layouts/index.tsx | 6 +- .../viewer/src/contexts/viewer-context.tsx | 4 +- 237 files changed, 1217 insertions(+), 861 deletions(-) diff --git a/apps/badass/src/components/call-to-action-form.tsx b/apps/badass/src/components/call-to-action-form.tsx index 7e1a7ae008..d6c352e145 100644 --- a/apps/badass/src/components/call-to-action-form.tsx +++ b/apps/badass/src/components/call-to-action-form.tsx @@ -10,7 +10,9 @@ import { SubscribeToConvertkitForm, } from '@skillrecordings/convertkit' -export const CallToActionForm: React.FC = ({content}) => { +export const CallToActionForm: React.FC> = ({ + content, +}) => { const router = useRouter() return ( diff --git a/apps/badass/src/components/layout.tsx b/apps/badass/src/components/layout.tsx index fbbcee55be..15c7f6d34d 100644 --- a/apps/badass/src/components/layout.tsx +++ b/apps/badass/src/components/layout.tsx @@ -5,12 +5,9 @@ import config from '../config' import {first} from 'lodash' import Navigation from './navigation' -const Layout: React.FC = ({ - children, - withFooter, - meta, - ...props -}) => { +const Layout: React.FC< + React.PropsWithChildren +> = ({children, withFooter, meta, ...props}) => { const defaultMeta = { title: config.defaultTitle, description: config.description, diff --git a/apps/badass/src/components/navigation.tsx b/apps/badass/src/components/navigation.tsx index 22c4e5c08d..564f791da7 100644 --- a/apps/badass/src/components/navigation.tsx +++ b/apps/badass/src/components/navigation.tsx @@ -42,7 +42,7 @@ const Navigation = () => { ) } -const DesktopNav: React.FC = () => { +const DesktopNav: React.FC> = () => { return (