Skip to content

Commit 007c212

Browse files
committed
more progress
1 parent 6e223e1 commit 007c212

64 files changed

Lines changed: 311 additions & 331 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package-lock.json

Lines changed: 24 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/workshop-app/app/components/apps.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { useRouteLoaderData } from 'react-router';
2-
import { type loader as rootLoader } from '#app/root.tsx'
1+
import { useRouteLoaderData } from 'react-router'
2+
import { type RootLoaderData } from '#app/root.tsx'
33

44
export function useApps() {
5-
const data = useRouteLoaderData<typeof rootLoader>('root')
5+
const data = useRouteLoaderData('root') as RootLoaderData
66
if (!data) {
77
throw new Error('useApps requires a data object from the root loader')
88
}

packages/workshop-app/app/components/button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Link } from 'react-router';
21
import { clsx } from 'clsx'
2+
import { Link } from 'react-router';
33

44
function PendingState() {
55
return <span className="inline-block animate-spin">🌀</span>

packages/workshop-app/app/components/diff.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as Accordion from '@radix-ui/react-accordion'
22
import * as Select from '@radix-ui/react-select'
3-
import { Await, Form, Link, useNavigation, useSearchParams, useSubmit } from 'react-router';
43
import { clsx } from 'clsx'
54
import React, { Suspense } from 'react'
5+
import { Await, Form, Link, useNavigation, useSearchParams, useSubmit } from 'react-router';
66
import { useSpinDelay } from 'spin-delay'
77
import AccordionComponent from '#app/components/accordion.tsx'
88
import { Mdx } from '#app/utils/mdx.tsx'

packages/workshop-app/app/components/epic-video.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { type EpicVideoInfos } from '@epic-web/workshop-utils/epic-api.server'
22
import { type MuxPlayerRefAttributes } from '@mux/mux-player-react'
3-
import { Await, Link } from 'react-router';
43
import * as React from 'react'
4+
import { Await, Link } from 'react-router';
55
import { useTheme } from '#app/routes/theme/index.tsx'
66
import { MuxPlayer } from '#app/routes/video-player/index.tsx'
77
import { cn } from '#app/utils/misc.tsx'

packages/workshop-app/app/components/in-browser-browser.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { Form, useSearchParams, type NavigateFunction } from 'react-router';
21
import { clsx } from 'clsx'
32
import {
43
forwardRef,
@@ -8,6 +7,7 @@ import {
87
useState,
98
type ForwardedRef,
109
} from 'react'
10+
import { Form, useSearchParams, type NavigateFunction } from 'react-router'
1111
import { z } from 'zod'
1212
import { Icon } from '#app/components/icons.tsx'
1313
import { AppStarter, AppStopper, PortStopper } from '#app/routes/start.tsx'
@@ -324,7 +324,7 @@ function InBrowserBrowserForRealzImpl(
324324
setPathnameInputValue(newPathnameInputValue)
325325

326326
const currentPathname = iframeContext.history[iframeContext.index]
327-
navigateChild(newPathnameInputValue, {
327+
void navigateChild(newPathnameInputValue, {
328328
replace: currentPathname === newPathnameInputValue,
329329
})
330330
}

packages/workshop-app/app/components/progress-bar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { useFetchers, useNavigation } from 'react-router';
21
import { useEffect, useRef, useState } from 'react'
2+
import { useFetchers, useNavigation } from 'react-router';
33
import { useSpinDelay } from 'spin-delay'
44
import { cn } from '#app/utils/misc.tsx'
55

packages/workshop-app/app/components/revalidation-ws.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { useRevalidator } from 'react-router';
21
import { useEffect, useRef } from 'react'
2+
import { useRevalidator } from 'react-router'
33
import { z } from 'zod'
44
import { useRequestInfo } from '#app/utils/request-info.js'
55

@@ -46,7 +46,7 @@ function useRevalidationWSImpl({ watchPaths }: { watchPaths: Array<string> }) {
4646
'🐨 Revalidating due to file changes:',
4747
event.data.filePaths,
4848
)
49-
latestRevalidatorRef.current.revalidate()
49+
void latestRevalidatorRef.current.revalidate()
5050
}
5151

5252
ws.onclose = (event) => {

packages/workshop-app/app/components/user.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { useRouteLoaderData } from 'react-router';
2-
import { type loader as rootLoader } from '#app/root.tsx'
1+
import { useRouteLoaderData } from 'react-router'
2+
import { type RootLoaderData } from '#app/root.tsx'
33

44
export function useOptionalUser() {
5-
const data = useRouteLoaderData<typeof rootLoader>('root')
5+
const data = useRouteLoaderData('root') as RootLoaderData
66
return data?.user
77
}
88

@@ -17,7 +17,7 @@ export function useUser() {
1717
}
1818

1919
export function useOptionalDiscordMember() {
20-
const data = useRouteLoaderData<typeof rootLoader>('root')
20+
const data = useRouteLoaderData('root') as RootLoaderData
2121
return data?.user?.discordProfile
2222
? {
2323
id: data.user.discordProfile.user.id,
@@ -40,6 +40,6 @@ export function useDiscordMember() {
4040
}
4141

4242
export function useUserHasAccess() {
43-
const data = useRouteLoaderData<typeof rootLoader>('root')
43+
const data = useRouteLoaderData('root') as RootLoaderData
4444
return data?.userHasAccess ?? false
4545
}

packages/workshop-app/app/components/workshop-config.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { useRouteLoaderData } from 'react-router';
2-
import { type loader as rootLoader } from '#app/root.tsx'
1+
import { useRouteLoaderData } from 'react-router'
2+
import { type RootLoaderData } from '#app/root.tsx'
33

44
export function useWorkshopConfig() {
5-
const data = useRouteLoaderData<typeof rootLoader>('root')
5+
const data = useRouteLoaderData('root') as RootLoaderData
66
if (!data?.workshopConfig) {
77
throw new Error('useWorkshopConfig requires a workshopConfig.')
88
}

0 commit comments

Comments
 (0)