Select a mailbox on click, show its email IDs

We'll eventually want to populate them.
This commit is contained in:
Eli Ribble 2024-08-28 00:58:32 -07:00
parent 656495904b
commit ee872f6985
5 changed files with 80 additions and 19 deletions

View file

@ -59,7 +59,12 @@ class App extends React.Component<AppProps, AppState> {
}
onMailboxSelect(mailboxId: string) {
console.log("Mailbox", mailboxId);
if (!this.state.account) return;
this.client.emailList(this.state.account.id, mailboxId, []);
this.setState({
...this.state,
mailbox: this.client.mailbox(this.state.account.id, mailboxId),
});
}
// Load up auth credentials from the local store
@ -113,7 +118,9 @@ class App extends React.Component<AppProps, AppState> {
accounts={this.state.accounts}
client={this.client}
mailbox={this.state.mailbox}
onMailboxSelect={this.onMailboxSelect}
onMailboxSelect={(m) => {
this.onMailboxSelect(m);
}}
/>
<AuthModal
show={this.client.state.session == null}