Storage plugin is not removing as should

I have a chat app. I decide to delete the conversation, I have this implementation:

  public async deleteConversation(user: Contact): Promise<void> {
    this.conversationStorage.remove(user.id).then((status: any): void => {
      console.log('status after delete', status); //<--undefined
    });
    const status = await this.conversationStorage.get(user.id);
    console.log('this should be null', status); //<--null
  }

but if I find that person again and open up a chat with them then the previous messages are loaded. If I decide to close the chat message then open it up, then and only then is the messages deleted. Essentially I have delete, close the chat window, open up the chat window again (with that person) then it is finally deleted.