ho fatto una modifica nell'index.tsx:
codice:
import React from 'react';
import ReactDOM from 'react-dom/client';
import {HashRouter} from 'react-router-dom';
import AppWrapper from './AppWrapper';
import reportWebVitals from './reportWebVitals';


const root = ReactDOM.createRoot(document.getElementById('root')!);
root.render(
    // <React.StrictMode>
    //   <BrowserRouter basename={'/gestionale'}>
    //     <AppWrapper></AppWrapper>
    //   </BrowserRouter>
    // </React.StrictMode>


    <React.StrictMode>
      <HashRouter>
        <AppWrapper></AppWrapper>
      </HashRouter>
    </React.StrictMode>
);


reportWebVitals();
sostanzialmente ho (ri)messo HashRouter al posto di BrowserRouter e sembra funzionare tutto.
non mi piace l'hash nell'url, ma per ora me lo tengo così.