@@ -32,6 +32,41 @@ export const OrganisationSelector = ({}) => {
3232 setOrganisation ( orgs [ 0 ] ) ;
3333 }
3434 } , [ shouldPrefillOrganisation ] ) ;
35+
36+ if ( error ) {
37+ return (
38+ < div className = { styles . errorOverlay } >
39+ < div className = { styles . errorOverlayContent } >
40+ < div > { error . message } </ div >
41+ < div > Please, make sure that you provided valid GitHub fine-grained personal token, issued with the following permissions:</ div >
42+ < div className = { styles . permissions } >
43+ < p > < strong > Repositories:</ strong > </ p >
44+ < div > - Content: `Read and write`</ div >
45+ < div > - Workflows: `Read and write`</ div >
46+ < p > < strong > Organizations:</ strong > </ p >
47+ < div > - Members: `Read-only`</ div >
48+ </ div >
49+ </ div >
50+ </ div >
51+ ) ;
52+ } else if ( orgs ?. length === 0 ) {
53+ return (
54+ < div className = { styles . errorOverlay } >
55+ < div className = { styles . errorOverlayContent } >
56+ < div > No organisations found.</ div >
57+ < div > At this moment assistant works only for repos within organisation.</ div >
58+ < div > Check that your token was issued with following permissions:</ div >
59+ < div className = { styles . permissions } >
60+ < p > < strong > Repositories:</ strong > </ p >
61+ < div > - Content: `Read and write`</ div >
62+ < div > - Workflows: `Read and write`</ div >
63+ < p > < strong > Organizations:</ strong > </ p >
64+ < div > - Members: `Read-only`</ div >
65+ </ div >
66+ </ div >
67+ </ div >
68+ ) ;
69+ }
3570
3671 return (
3772 < div className = { styles . wrapper } >
0 commit comments