diff --git a/packages/common/helpers/routes.ts b/packages/common/helpers/routes.ts
index 15942e7..c46b0c7 100644
--- a/packages/common/helpers/routes.ts
+++ b/packages/common/helpers/routes.ts
@@ -3,7 +3,7 @@ enum Routes {
later = "/s#later",
done = "/s#done",
drawer = "/s#drawer",
- rooms = "/s#rooms",
+ createConvo = "/s#createConversation",
}
export default Routes;
diff --git a/packages/common/models/clientModels/conversationData.ts b/packages/common/models/clientModels/conversationData.ts
index f3f61e0..feb0fb6 100644
--- a/packages/common/models/clientModels/conversationData.ts
+++ b/packages/common/models/clientModels/conversationData.ts
@@ -5,6 +5,7 @@ export default class ConversationData {
// if user wants more data, click button to fetch further back
// see if this convo is a priority one
// all users in the conversation: userId's perhaps, but the actual user we can get from the relevantUsersCache map
+ // want to create individual convo chunks...if I send three messages in a row, it should show my name and only one click to listen to all three in order
}
// one map: all relevant users, a map we build based on where the user visits
diff --git a/packages/common/models/conversation.ts b/packages/common/models/conversation.ts
index b98f5cf..ec20d4c 100644
--- a/packages/common/models/conversation.ts
+++ b/packages/common/models/conversation.ts
@@ -4,13 +4,24 @@ import { Timestamp } from "firebase/firestore";
export default class Conversation {
id: string = uuid();
+ type: ConversationType;
name: string; // engineering, general, arjun and jacob...
createdDate: Timestamp = Timestamp.now();
createdByUserId: string;
- constructor(_name: string, _createdByUserId: string) {
+ constructor(
+ _name: string,
+ _createdByUserId: string,
+ _type: ConversationType
+ ) {
this.name = _name;
this.createdByUserId = _createdByUserId;
+ this.type = _type;
}
}
+
+export enum ConversationType {
+ personal = "personal",
+ group = "group",
+}
diff --git a/packages/web/components/v2/CreateConversation.tsx b/packages/web/components/v2/CreateConversation.tsx
new file mode 100644
index 0000000..4d20f06
--- /dev/null
+++ b/packages/web/components/v2/CreateConversation.tsx
@@ -0,0 +1,7 @@
+export default function CreateConversation() {
+ return (
+