- removed console log;

- added toast when switching companies;
This commit is contained in:
Vitalii Kiiko
2024-10-10 15:23:25 +02:00
parent 156aac3d20
commit 374f60da97
3 changed files with 14 additions and 22 deletions

View File

@@ -1,13 +1,14 @@
import React, { useState, useEffect } from 'react';
import React, { useState, useEffect, useRef } from 'react';
import { __ } from '@wordpress/i18n';
import { useNavigate } from 'react-router-dom';
import { intersection } from 'ramda';
// store
import { storeSet, useStore, useTrackedStore } from '../../store';
// components
import { Menu } from 'primereact/menu';
import { intersection } from 'ramda';
import { Toast } from 'primereact/toast';
const TopBarProfileMenu = ({ menuLeftRef }) => {
const navigate = useNavigate();
@@ -26,6 +27,7 @@ const TopBarProfileMenu = ({ menuLeftRef }) => {
{item.label}
</span>
);
const toast = useRef(null);
let items = [
{
template: (item, options) => {
@@ -84,6 +86,13 @@ const TopBarProfileMenu = ({ menuLeftRef }) => {
const switchCompany = (id) => {
if (chosenCompanyId !== id) {
storeSet.main.chosenCompanyId(id);
if (toast.current) {
toast.current.show({
severity: 'success',
summary: '',
detail: __('L\'azienda è stata cambiata')
});
}
}
}
@@ -93,10 +102,11 @@ const TopBarProfileMenu = ({ menuLeftRef }) => {
companyId: o.id,
template: renderCompanyItem
}));
setCompanyItems(items)
setCompanyItems(items);
}, [companies, chosenCompanyId])
return <>
<Toast ref={toast}/>
<Menu model={items} popup ref={menuLeftRef} id="topBar_profileMenu" className="topBar__menuProfile"/>
</>
}