Commit 288463e 1 parent 3d58fb1 commit 288463e Copy full SHA for 288463e
File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import isEqual from 'lodash-es/isEqual.js';
9
9
import type { ReactNode } from 'react' ;
10
10
import { useCallback , useState } from 'react' ;
11
11
import type { Character } from '../../../../common/account/types.js' ;
12
+ import { useGetHasAccounts } from '../../../hooks/accounts.jsx' ;
12
13
import {
13
14
usePlayCharacter ,
14
15
useQuitCharacter ,
@@ -31,6 +32,9 @@ export const SidebarItemCharacters: React.FC = (): ReactNode => {
31
32
const [ showEditModal , setShowEditModal ] = useState < boolean > ( false ) ;
32
33
const [ showRemoveModal , setShowRemoveModal ] = useState < boolean > ( false ) ;
33
34
35
+ // Has user added any accounts from which to manage characters?
36
+ const hasAccounts = useGetHasAccounts ( ) ;
37
+
34
38
// Hooks to manage characters.
35
39
const playCharacter = usePlayCharacter ( ) ;
36
40
const quitCharacter = useQuitCharacter ( ) ;
@@ -145,7 +149,11 @@ export const SidebarItemCharacters: React.FC = (): ReactNode => {
145
149
</ EuiCallOut >
146
150
147
151
< EuiPanel paddingSize = "s" hasShadow = { false } >
148
- < EuiButton size = "s" onClick = { ( ) => onAddCharacterClick ( ) } >
152
+ < EuiButton
153
+ size = "s"
154
+ onClick = { ( ) => onAddCharacterClick ( ) }
155
+ disabled = { ! hasAccounts }
156
+ >
149
157
Add Character
150
158
</ EuiButton >
151
159
You can’t perform that action at this time.
0 commit comments