1
- import type { API } from "@storybook/manager-api" ;
2
- import { useChannel , useStorybookState } from "@ storybook/manager-api" ;
3
- import React , { useCallback , useEffect , useState } from "react" ;
1
+ import React , { useCallback , useEffect , useState } from 'react' ;
2
+ import type { API } from ' storybook/internal/ manager-api' ;
3
+ import { useChannel , useStorybookState } from 'storybook/internal/manager-api' ;
4
4
5
- import { AuthProvider } from " ./AuthContext" ;
6
- import { Spinner } from " ./components/design-system" ;
5
+ import { AuthProvider } from ' ./AuthContext' ;
6
+ import { Spinner } from ' ./components/design-system' ;
7
7
import {
8
8
ADDON_ID ,
9
9
GIT_INFO ,
@@ -13,27 +13,27 @@ import {
13
13
LOCAL_BUILD_PROGRESS ,
14
14
REMOVE_ADDON ,
15
15
TELEMETRY ,
16
- } from " ./constants" ;
17
- import { Authentication } from " ./screens/Authentication/Authentication" ;
18
- import { GitNotFound } from " ./screens/Errors/GitNotFound" ;
19
- import { LinkedProject } from " ./screens/LinkProject/LinkedProject" ;
20
- import { LinkingProjectFailed } from " ./screens/LinkProject/LinkingProjectFailed" ;
21
- import { LinkProject } from " ./screens/LinkProject/LinkProject" ;
22
- import { NoDevServer } from " ./screens/NoDevServer/NoDevServer" ;
23
- import { NoNetwork } from " ./screens/NoNetwork/NoNetwork" ;
24
- import { UninstallProvider } from " ./screens/Uninstalled/UninstallContext" ;
25
- import { Uninstalled } from " ./screens/Uninstalled/Uninstalled" ;
26
- import { ControlsProvider } from " ./screens/VisualTests/ControlsContext" ;
27
- import { RunBuildProvider } from " ./screens/VisualTests/RunBuildContext" ;
28
- import { VisualTests } from " ./screens/VisualTests/VisualTests" ;
29
- import { GitInfoPayload , LocalBuildProgress , UpdateStatusFunction } from " ./types" ;
30
- import { createClient , GraphQLClientProvider , useAccessToken } from " ./utils/graphQLClient" ;
31
- import { TelemetryProvider } from " ./utils/TelemetryContext" ;
32
- import { useBuildEvents } from " ./utils/useBuildEvents" ;
33
- import { useChannelFetch } from " ./utils/useChannelFetch" ;
34
- import { useProjectId } from " ./utils/useProjectId" ;
35
- import { clearSessionState , useSessionState } from " ./utils/useSessionState" ;
36
- import { useSharedState } from " ./utils/useSharedState" ;
16
+ } from ' ./constants' ;
17
+ import { Authentication } from ' ./screens/Authentication/Authentication' ;
18
+ import { GitNotFound } from ' ./screens/Errors/GitNotFound' ;
19
+ import { LinkedProject } from ' ./screens/LinkProject/LinkedProject' ;
20
+ import { LinkingProjectFailed } from ' ./screens/LinkProject/LinkingProjectFailed' ;
21
+ import { LinkProject } from ' ./screens/LinkProject/LinkProject' ;
22
+ import { NoDevServer } from ' ./screens/NoDevServer/NoDevServer' ;
23
+ import { NoNetwork } from ' ./screens/NoNetwork/NoNetwork' ;
24
+ import { UninstallProvider } from ' ./screens/Uninstalled/UninstallContext' ;
25
+ import { Uninstalled } from ' ./screens/Uninstalled/Uninstalled' ;
26
+ import { ControlsProvider } from ' ./screens/VisualTests/ControlsContext' ;
27
+ import { RunBuildProvider } from ' ./screens/VisualTests/RunBuildContext' ;
28
+ import { VisualTests } from ' ./screens/VisualTests/VisualTests' ;
29
+ import { GitInfoPayload , LocalBuildProgress , UpdateStatusFunction } from ' ./types' ;
30
+ import { createClient , GraphQLClientProvider , useAccessToken } from ' ./utils/graphQLClient' ;
31
+ import { TelemetryProvider } from ' ./utils/TelemetryContext' ;
32
+ import { useBuildEvents } from ' ./utils/useBuildEvents' ;
33
+ import { useChannelFetch } from ' ./utils/useChannelFetch' ;
34
+ import { useProjectId } from ' ./utils/useProjectId' ;
35
+ import { clearSessionState , useSessionState } from ' ./utils/useSessionState' ;
36
+ import { useSharedState } from ' ./utils/useSharedState' ;
37
37
38
38
interface PanelProps {
39
39
active : boolean ;
@@ -45,7 +45,7 @@ export const Panel = ({ active, api }: PanelProps) => {
45
45
const setAccessToken = useCallback (
46
46
( token : string | null ) => {
47
47
updateAccessToken ( token ) ;
48
- if ( ! token ) clearSessionState ( " authenticationScreen" , " exchangeParameters" ) ;
48
+ if ( ! token ) clearSessionState ( ' authenticationScreen' , ' exchangeParameters' ) ;
49
49
} ,
50
50
[ updateAccessToken ]
51
51
) ;
@@ -55,11 +55,11 @@ export const Panel = ({ active, api }: PanelProps) => {
55
55
useEffect ( ( ) => {
56
56
const online = ( ) => setOnline ( true ) ;
57
57
const offline = ( ) => setOnline ( false ) ;
58
- window . addEventListener ( " online" , online ) ;
59
- window . addEventListener ( " offline" , offline ) ;
58
+ window . addEventListener ( ' online' , online ) ;
59
+ window . addEventListener ( ' offline' , offline ) ;
60
60
return ( ) => {
61
- window . removeEventListener ( " online" , online ) ;
62
- window . removeEventListener ( " offline" , offline ) ;
61
+ window . removeEventListener ( ' online' , online ) ;
62
+ window . removeEventListener ( ' offline' , offline ) ;
63
63
} ;
64
64
} , [ ] ) ;
65
65
@@ -87,7 +87,7 @@ export const Panel = ({ active, api }: PanelProps) => {
87
87
} = useProjectId ( ) ;
88
88
89
89
// If the user creates a project in a dialog (either during login or later, it get set here)
90
- const [ createdProjectId , setCreatedProjectId ] = useSessionState < string > ( " createdProjectId" ) ;
90
+ const [ createdProjectId , setCreatedProjectId ] = useSessionState < string > ( ' createdProjectId' ) ;
91
91
const [ addonUninstalled , setAddonUninstalled ] = useSharedState < boolean > ( REMOVE_ADDON ) ;
92
92
93
93
const trackEvent = useCallback ( ( data : any ) => emit ( TELEMETRY , data ) , [ emit ] ) ;
@@ -104,7 +104,7 @@ export const Panel = ({ active, api }: PanelProps) => {
104
104
>
105
105
< ControlsProvider >
106
106
< RunBuildProvider watchState = { { isRunning, startBuild, stopBuild } } >
107
- < div hidden = { ! active } style = { { containerType : " size" , height : " 100%" } } >
107
+ < div hidden = { ! active } style = { { containerType : ' size' , height : ' 100%' } } >
108
108
{ children }
109
109
</ div >
110
110
</ RunBuildProvider >
@@ -119,7 +119,7 @@ export const Panel = ({ active, api }: PanelProps) => {
119
119
return withProviders ( null ) ;
120
120
}
121
121
122
- if ( globalThis . CONFIG_TYPE !== " DEVELOPMENT" ) {
122
+ if ( globalThis . CONFIG_TYPE !== ' DEVELOPMENT' ) {
123
123
return withProviders ( < NoDevServer /> ) ;
124
124
}
125
125
@@ -157,7 +157,6 @@ export const Panel = ({ active, api }: PanelProps) => {
157
157
) ;
158
158
159
159
if ( gitInfoError || ! gitInfo ) {
160
- // eslint-disable-next-line no-console
161
160
console . error ( gitInfoError ) ;
162
161
return withProviders ( < GitNotFound /> ) ;
163
162
}
0 commit comments