open site settings when there are 0 sites in db

This commit is contained in:
Danny van Kooten 2018-10-09 09:50:03 +02:00
parent e4e4bfdea6
commit 3e06bea6c7
2 changed files with 10 additions and 3 deletions

2
.gitignore vendored
View File

@ -3,7 +3,7 @@ node_modules
!.env.example
coverage.out
build
fathom.db
*.db
fathom
!cmd/fathom

View File

@ -41,8 +41,15 @@ class Dashboard extends Component {
fetchSites() {
Client.request(`sites`)
.then((sites) => {
let site = sites.length > 0 ? sites[0] : defaultSite
let s = sites.find(s => s.id == defaultSite.id)
// open site settings when there are no sites yet
if(sites.length == 0) {
this.showSiteSettings({ id: 0, name: "yoursite.com"})
return;
}
// if there are sites, use remembered site as selected site
let site = sites[0];
let s = sites.find(s => s.id == defaultSite.id);
site = s ? s : site;
this.setState({