Skip to content

Commit df7f1d4

Browse files
committed
Refine sidebar account panel
1 parent c112dc4 commit df7f1d4

3 files changed

Lines changed: 222 additions & 183 deletions

File tree

frontend/src/components/console/data-provider.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { toast } from 'sonner';
66

77
type CommonData = {
88
user: DomainUser;
9-
reloadUser: () => void;
9+
reloadUser: () => Promise<DomainUser>;
1010

1111
hosts: DomainHost[];
1212
vms: DomainVirtualMachine[];
@@ -86,10 +86,13 @@ export const DataProvider: React.FC<{ children: React.ReactNode }> = ({ children
8686
const [unlinkedTasks, setUnlinkedTasks] = useState<DomainProjectTask[]>([]);
8787
const [loadingUnlinkedTasks, setLoadingUnlinkedTasks] = useState(true);
8888

89-
const fetchUserInfo = () => {
90-
apiRequest('v1UsersStatusList', {}, [], (resp) => {
91-
setUserInfo(resp.data?.user || {});
89+
const fetchUserInfo = async () => {
90+
let nextUser: DomainUser = {}
91+
await apiRequest('v1UsersStatusList', {}, [], (resp) => {
92+
nextUser = resp.data?.user || {}
93+
setUserInfo(nextUser);
9294
})
95+
return nextUser
9396
}
9497

9598
const fetchHosts = async () => {

0 commit comments

Comments
 (0)