Merge pull request #8211 from overleaf/ii-settings-ts-storybook-fixes

[web] Fix TS issues in stories

GitOrigin-RevId: 093102351c2ca3d4bf05e6de2ce0dda55d421df1
This commit is contained in:
Timothée Alby 2022-05-30 12:18:36 +02:00 committed by Copybot
parent 6f55a99ae1
commit 5bc28ffa8c
4 changed files with 14 additions and 14 deletions

View file

@ -10,7 +10,7 @@ import {
} from '../fixtures/compile' } from '../fixtures/compile'
import useFetchMock from '../hooks/use-fetch-mock' import useFetchMock from '../hooks/use-fetch-mock'
const scopeWatchers = [] const scopeWatchers: [string, (value: any) => void][] = []
const initialize = () => { const initialize = () => {
const user: User = { const user: User = {
@ -46,10 +46,10 @@ const initialize = () => {
const scope = { const scope = {
user, user,
project, project,
$watch: (key, callback) => { $watch: (key: string, callback: () => void) => {
scopeWatchers.push([key, callback]) scopeWatchers.push([key, callback])
}, },
$applyAsync: callback => { $applyAsync: (callback: () => void) => {
window.setTimeout(() => { window.setTimeout(() => {
callback() callback()
for (const [key, watcher] of scopeWatchers) { for (const [key, watcher] of scopeWatchers) {
@ -57,7 +57,7 @@ const initialize = () => {
} }
}, 0) }, 0)
}, },
$on: (eventName, callback) => { $on: (eventName: string, callback: () => void) => {
// //
}, },
$broadcast: () => {}, $broadcast: () => {},
@ -101,7 +101,7 @@ const initialize = () => {
}, },
editorManager: { editorManager: {
getCurrentDocId: () => 'foo', getCurrentDocId: () => 'foo',
openDoc: (id, options) => { openDoc: (id: string, options: unknown) => {
console.log('open doc', id, options) console.log('open doc', id, options)
}, },
}, },
@ -166,7 +166,7 @@ const initialize = () => {
return ide return ide
} }
export const ScopeDecorator = Story => { export const ScopeDecorator = (Story: any) => {
// mock compile on load // mock compile on load
useFetchMock(fetchMock => { useFetchMock(fetchMock => {
mockCompile(fetchMock) mockCompile(fetchMock)

View file

@ -5,7 +5,7 @@ import { useLayoutEffect, useRef } from 'react'
* Merge properties with the scope object, for use in Storybook stories * Merge properties with the scope object, for use in Storybook stories
*/ */
export const useScope = (scope: Record<string, unknown>) => { export const useScope = (scope: Record<string, unknown>) => {
const scopeRef = useRef<Record<string, unknown> | null>(null) const scopeRef = useRef<typeof scope | null>(null)
if (scopeRef.current === null) { if (scopeRef.current === null) {
scopeRef.current = scope scopeRef.current = scope
} }

View file

@ -1,7 +1,7 @@
import useFetchMock from './../hooks/use-fetch-mock' import useFetchMock from './../hooks/use-fetch-mock'
import Input from '../../js/features/settings/components/emails/add-email/input' import Input from '../../js/features/settings/components/emails/add-email/input'
export const EmailInput = args => { export const EmailInput = (args: any) => {
useFetchMock(fetchMock => useFetchMock(fetchMock =>
fetchMock.get(/\/institutions\/domains/, [ fetchMock.get(/\/institutions\/domains/, [
{ {

View file

@ -1,7 +1,7 @@
import EmailsSection from '../../js/features/settings/components/emails-section' import EmailsSection from '../../js/features/settings/components/emails-section'
import { SSOAlert } from '../../js/features/settings/components/emails/sso-alert' import { SSOAlert } from '../../js/features/settings/components/emails/sso-alert'
export const Info = args => { export const Info = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-institutionLinked', { window.metaAttributesCache.set('ol-institutionLinked', {
universityName: 'Overleaf University', universityName: 'Overleaf University',
@ -9,7 +9,7 @@ export const Info = args => {
return <SSOAlert /> return <SSOAlert />
} }
export const InfoWithEntitlement = args => { export const InfoWithEntitlement = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-institutionLinked', { window.metaAttributesCache.set('ol-institutionLinked', {
universityName: 'Overleaf University', universityName: 'Overleaf University',
@ -18,7 +18,7 @@ export const InfoWithEntitlement = args => {
return <SSOAlert /> return <SSOAlert />
} }
export const NonCanonicalEmail = args => { export const NonCanonicalEmail = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-institutionLinked', { window.metaAttributesCache.set('ol-institutionLinked', {
universityName: 'Overleaf University', universityName: 'Overleaf University',
@ -30,7 +30,7 @@ export const NonCanonicalEmail = args => {
return <SSOAlert /> return <SSOAlert />
} }
export const Error = args => { export const Error = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-samlError', { window.metaAttributesCache.set('ol-samlError', {
translatedMessage: 'There was an Error', translatedMessage: 'There was an Error',
@ -38,7 +38,7 @@ export const Error = args => {
return <SSOAlert /> return <SSOAlert />
} }
export const ErrorTranslated = args => { export const ErrorTranslated = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-samlError', { window.metaAttributesCache.set('ol-samlError', {
translatedMessage: 'Translated Error Message', translatedMessage: 'Translated Error Message',
@ -47,7 +47,7 @@ export const ErrorTranslated = args => {
return <SSOAlert /> return <SSOAlert />
} }
export const ErrorWithTryAgain = args => { export const ErrorWithTryAgain = (args: any) => {
window.metaAttributesCache = new Map() window.metaAttributesCache = new Map()
window.metaAttributesCache.set('ol-samlError', { window.metaAttributesCache.set('ol-samlError', {
message: 'There was an Error', message: 'There was an Error',