-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintcache
1 lines (1 loc) · 19.9 KB
/
.eslintcache
1
[{"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/index.js":"1","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/#.js":"2","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/firebase.js":"3","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/App.js":"4","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Sidebar.js":"5","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/SidebarChat.js":"6","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Chat.js":"7","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/StateProvider.js":"8","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/reducer.js":"9","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Account.js":"10","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Contacts.js":"11","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/ContactsCard.js":"12","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/DirectMessages.js":"13","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/PrivateChat.js":"14"},{"size":523,"mtime":1612194982030,"results":"15","hashOfConfig":"16"},{"size":1663,"mtime":1612358146840,"results":"17","hashOfConfig":"16"},{"size":794,"mtime":1612349926130,"results":"18","hashOfConfig":"16"},{"size":1196,"mtime":1612364780760,"results":"19","hashOfConfig":"16"},{"size":2368,"mtime":1612366437980,"results":"20","hashOfConfig":"16"},{"size":954,"mtime":1612315002710,"results":"21","hashOfConfig":"16"},{"size":3910,"mtime":1612367101520,"results":"22","hashOfConfig":"16"},{"size":376,"mtime":1612196534630,"results":"23","hashOfConfig":"16"},{"size":406,"mtime":1612195745490,"results":"24","hashOfConfig":"16"},{"size":1822,"mtime":1612364044940,"results":"25","hashOfConfig":"16"},{"size":1138,"mtime":1612359570740,"results":"26","hashOfConfig":"16"},{"size":1230,"mtime":1612358808680,"results":"27","hashOfConfig":"16"},{"size":1062,"mtime":1612368211800,"results":"28","hashOfConfig":"16"},{"size":0,"mtime":1612364767620,"results":"29","hashOfConfig":"16"},{"filePath":"30","messages":"31","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"32"},"119fqgg",{"filePath":"33","messages":"34","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"35","usedDeprecatedRules":"32"},{"filePath":"36","messages":"37","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"38","usedDeprecatedRules":"32"},{"filePath":"39","messages":"40","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"41","usedDeprecatedRules":"32"},{"filePath":"42","messages":"43","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"44","usedDeprecatedRules":"32"},{"filePath":"45","messages":"46","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"32"},{"filePath":"47","messages":"48","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"49","messages":"50","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"32"},{"filePath":"51","messages":"52","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"32"},{"filePath":"53","messages":"54","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"55","usedDeprecatedRules":"32"},{"filePath":"56","messages":"57","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"58","usedDeprecatedRules":"32"},{"filePath":"59","messages":"60","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"61","usedDeprecatedRules":"32"},{"filePath":"62","messages":"63","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"64","messages":"65","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/index.js",[],["66","67"],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/#.js",["68","69","70"],"import React , {useEffect} from 'react'\nimport { Button } from '@material-ui/core'\nimport { auth , provider} from \"../firebase\";\n\nimport '../css/#.css';\nimport { actionTypes } from './reducer';\nimport { useStateValue } from \"./StateProvider\"\n\nimport db from '../firebase'\n\n\nexport default function Login(){\n const createUser = (uid,email, displayName, photoURL) => {\n db.collection('users').doc(uid).add({\n email: email,\n displayName: displayName,\n photoURL: photoURL,\n }).then(() => {\n console.log(\"Document successfully written!\");\n }).catch((error) => {\n console.error(\"Error writing document: \", error);\n });\n };\n\n const [{} , dispatch ] = useStateValue();\n\n const signIn = () => {\n auth\n .signInWithPopup(provider)\n .then((result) =>{\n dispatch({\n type: actionTypes.SET_USER,\n user: result.user,\n });\n if (db.collection('users').doc(result.user.uid) == null || db.collection('users').doc(result.user.uid) == undefined){\n createUser(result.user.uid,result.user.email, result.user.displayName, result.user.photoURL)\n }\n\n })\n .catch((error) => alert(error.message));\n };\n return(\n <div className='login'>\n <div className='login__container'>\n <div className='login__text'>\n <h1>#to ChatiZone</h1>\n </div>\n <Button onClick={signIn}>Login with Google</Button>\n </div>\n </div>\n );\n}","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/firebase.js",["71"],"// For Firebase JS SDK v7.20.0 and later, measurementId is optional\nimport firebase from 'firebase'\n\nconst firebaseConfig = {\n apiKey: \"AIzaSyAaCEbX7Zd0o0j7NL7A-u1nSvhHRRXWz_8\",\n authDomain: \"test-chat-whatsapp.firebaseapp.com\",\n databaseURL: \"https://test-chat-whatsapp-default-rtdb.firebaseio.com\",\n projectId: \"test-chat-whatsapp\",\n storageBucket: \"test-chat-whatsapp.appspot.com\",\n messagingSenderId: \"35707292162\",\n appId: \"1:35707292162:web:c7763b403eb33b3789b51b\",\n measurementId: \"G-X1GBLZGRWB\"\n};\n\nconst firebaseApp = firebase.initializeApp(firebaseConfig);\nconst db = firebaseApp.firestore();\nconst auth = firebase.auth();\nconst provider = new firebase.auth.GoogleAuthProvider();\nconst storage = firebase.storage()\n\nexport { auth , provider , firebaseApp};\nexport default db;\n","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/App.js",["72"],"import React from 'react'\nimport { BrowserRouter as Router, Switch , Route} from 'react-router-dom'\n\nimport { useStateValue } from \"./StateProvider\"\n\nimport Account from \"./Account\"\nimport Chat from \"./Chat\"\nimport Contacts from \"./Contacts\"\nimport Login from './#'\nimport Sidebar from \"./Sidebar\"\n// import PrivateChat from './PrivateChat'\n\nimport '../css/App.css'\n\nfunction App() {\n\n const [{user}, dispatch ] = useStateValue();\n\n return(\n <div className='app'>\n { !user ? (\n <Login />\n ):(\n <div className='app__body'>\n <Router>\n <Switch>\n <Route path='/rooms/:roomId'>\n <Chat />\n </Route>\n <Route path='/dm/:dmId'>\n {/* <PrivateChat /> */}\n </Route>\n <Route path='/account/:accountId'>\n <Account />\n </Route> \n <Route path='/contacts'>\n <Contacts />\n </Route> \n <Route path='/'>\n {/* <Chat /> */}\n <Account />\n </Route> \n </Switch>\n <Sidebar />\n </Router>\n </div>\n )}\n </div>\n ) \n}\n\nexport default App;\n","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Sidebar.js",["73","74","75","76"],"import React, { useState, useEffect } from \"react\";\nimport { Link } from 'react-router-dom'\nimport Tabs from 'react-bootstrap/Tabs'\nimport Tab from 'react-bootstrap/Tab'\nimport { BrowserRouter as Router, Switch, Route } from 'react-router-dom'\nimport { Avatar, IconButton } from \"@material-ui/core\";\nimport ChatIcon from '@material-ui/icons/Chat';\nimport ContactsIcon from '@material-ui/icons/Contacts';\nimport GroupIcon from '@material-ui/icons/Group';\nimport '../css/Sidebar.css'\nimport SidebarChat from './SidebarChat'\nimport DirectMessages from './DirectMessages'\nimport { useStateValue } from \"../components/StateProvider\";\nimport db from '../firebase'\n\nexport default function Sidebar() {\n const [rooms, setRooms] = useState([]);\n const [{ user }, dispatch] = useStateValue();\n\n useEffect(() => {\n const unsubscribe = db.collection('rooms').onSnapshot(snapshot => (\n setRooms(snapshot.docs.map(doc => ({\n id: doc.id,\n data: doc.data()\n })\n ))\n ));\n return () => {\n unsubscribe();\n }\n }, []);\n return (\n <div className='sidebar'>\n {/* <h1>sidebar</h1> */}\n <div className='sidebar__header'>\n <div className='sidebar__headerRight'>\n <Link to='/contacts'>\n <IconButton>\n <ContactsIcon />\n </IconButton>\n </Link>\n </div>\n < Link to={`/account/`}>\n <Avatar src={user?.photoURL} />\n </ Link>\n </div>\n <Tabs className='sidebar__headerRight' defaultActiveKey=\"profile\" id=\"uncontrolled-tab-example\" variant='pills' >\n <Tab eventKey=\"chat\" title={<IconButton><GroupIcon /></IconButton>}>\n <div className='sidebar__chats'>\n\n <SidebarChat addNewChat />\n {rooms.map(room => (\n <SidebarChat key={room.id} id={room.id} name={room.data.name} />\n ))}\n\n </div>\n </Tab>\n <Tab eventKey=\"dm\" title={<IconButton><ChatIcon /></IconButton>}>\n <DirectMessages />\n </Tab>\n </Tabs>\n </div>\n )\n}\n","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/SidebarChat.js",[],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Chat.js",["77","78","79"],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/StateProvider.js",[],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/reducer.js",[],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Account.js",["80","81","82"],"import React, {useState , useEffect} from 'react'\nimport { useParams } from 'react-router-dom';\n\nimport db from '../firebase'\nimport '../css/Account.css'\nimport { useStateValue } from \"../components/StateProvider\";\n\nexport default function Account() {\n const { accountId } = useParams();\n const [{user}, dispatch ] = useStateValue();\n const [ userDetails , setUserDetails ] = useState(\"\");\n\n\n useEffect( () => {\n const unsubscribe = db.collection('users').doc(accountId).onSnapshot((snapshot) => setUserDetails(snapshot.data()));\n \n return () => {\n unsubscribe();\n }\n },[]);\n\n const formHandler = () =>{\n db.collection('users').doc(user.uid).add({\n email: user.email,\n displayName: user.displayName,\n photoURL: user.photoURL,\n })\n }\n\n return accountId?(\n <div className='account'>\n <div className='account__header'>\n <img src={userDetails?.photoURL} alt='profile_picture' />\n <h1>{userDetails.displayName}</h1>\n \n </div>\n <div className='account__info'>\n <h2>Account information: </h2>\n <p><b>Email: </b>{userDetails.email}</p>\n {/* <p><b>Last Login: </b>{user.metadata.lastSignInTime}</p> */}\n </div>\n\n </div>\n ):(\n <div className='account'>\n <div className='account__header'>\n <img src={user?.photoURL} alt='profile_picture' />\n <h1>{user.displayName}</h1>\n \n </div>\n <div className='account__info'>\n <h2>Account information: </h2>\n <p><b>Email: </b>{user.email}</p>\n {/* <p><b>Last Login: </b>{user.metadata.lastSignInTime}</p> */}\n </div>\n\n </div>\n )\n}","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/Contacts.js",["83","84","85"],"import React, {useState,useEffect} from \"react\";\nimport '../css/Contacts.css'\nimport { useStateValue } from \"../components/StateProvider\";\nimport ContactsCard from '../components/ContactsCard'\nimport db from '../firebase'\nimport { Link } from 'react-router-dom'\n\nexport default function Contacts() {\n const [{user}, dispatch ] = useStateValue();\n const [ users , setUsers ] = useState([]);\n\n useEffect( () => {\n const unsubscribe = db.collection('users').onSnapshot(snapshot =>(\n setUsers(snapshot.docs.map(doc =>({\n id: doc.id,\n data : doc.data()\n })\n ))\n ));\n return () => {\n unsubscribe();\n }\n },[users]);\n return(\n <div className='contacts'>\n <div className='contacts__header'>\n <h1>Contacts</h1>\n </div>\n <div className='contacts__cards'>\n <ContactsCard addNewContact/>\n {users && users.map(userDetails =>(\n <ContactsCard userDetails={userDetails}/>\n ))}\n </div>\n </div>\n )\n}\n","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/ContactsCard.js",["86","87","88"],"import React, {useState,useEffect} from \"react\";\nimport { Avatar } from \"@material-ui/core\";\nimport { Link } from 'react-router-dom'\nimport PersonAddIcon from '@material-ui/icons/PersonAdd';\nimport db from '../firebase'\nimport '../css/Contacts.css'\n\nexport default function ContactsCard({id, name, addNewContact, userDetails}) {\n\n\n const findFriend = () => {\n const username = prompt(\"Search People\");\n // temp = []\n if(username) {\n // database entries\n // users.map(userDetails => (\n // {if (userDetails.displayName.includes(username)){\n // temp.append(userDetails);\n // }}\n // ));\n }\n };\n\n return !addNewContact ? (\n <div className='contactCard'> \n < Link to={`/account/${userDetails.id}`}>\n <Avatar src={userDetails.data.photoURL}/>\n <div className='contactCard__info'>\n <h2>{userDetails.data.displayName}</h2>\n </div>\n </Link> \n </div>\n ) : (\n <div onClick={findFriend} className='contactCard'>\n <h2 className='find'><PersonAddIcon /> Find Friends</h2>\n \n </div> \n )\n}","/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/DirectMessages.js",["89","90"],"/home/sally/codefellows/projects/tests/react-whatsapp/chat/src/components/PrivateChat.js",[],{"ruleId":"91","replacedBy":"92"},{"ruleId":"93","replacedBy":"94"},{"ruleId":"95","severity":1,"message":"96","line":1,"column":17,"nodeType":"97","messageId":"98","endLine":1,"endColumn":26},{"ruleId":"99","severity":1,"message":"100","line":25,"column":12,"nodeType":"101","messageId":"102","endLine":25,"endColumn":14},{"ruleId":"103","severity":1,"message":"104","line":35,"column":120,"nodeType":"105","messageId":"102","endLine":35,"endColumn":122},{"ruleId":"95","severity":1,"message":"106","line":19,"column":7,"nodeType":"97","messageId":"98","endLine":19,"endColumn":14},{"ruleId":"95","severity":1,"message":"107","line":17,"column":18,"nodeType":"97","messageId":"98","endLine":17,"endColumn":26},{"ruleId":"95","severity":1,"message":"108","line":5,"column":27,"nodeType":"97","messageId":"98","endLine":5,"endColumn":33},{"ruleId":"95","severity":1,"message":"109","line":5,"column":35,"nodeType":"97","messageId":"98","endLine":5,"endColumn":41},{"ruleId":"95","severity":1,"message":"110","line":5,"column":43,"nodeType":"97","messageId":"98","endLine":5,"endColumn":48},{"ruleId":"95","severity":1,"message":"107","line":18,"column":22,"nodeType":"97","messageId":"98","endLine":18,"endColumn":30},{"ruleId":"95","severity":1,"message":"107","line":19,"column":20,"nodeType":"97","messageId":"98","endLine":19,"endColumn":28},{"ruleId":"95","severity":1,"message":"111","line":106,"column":19,"nodeType":"97","messageId":"98","endLine":106,"endColumn":28},{"ruleId":"95","severity":1,"message":"107","line":107,"column":20,"nodeType":"97","messageId":"98","endLine":107,"endColumn":28},{"ruleId":"95","severity":1,"message":"107","line":10,"column":20,"nodeType":"97","messageId":"98","endLine":10,"endColumn":28},{"ruleId":"112","severity":1,"message":"113","line":20,"column":7,"nodeType":"114","endLine":20,"endColumn":9,"suggestions":"115"},{"ruleId":"95","severity":1,"message":"116","line":22,"column":11,"nodeType":"97","messageId":"98","endLine":22,"endColumn":22},{"ruleId":"95","severity":1,"message":"117","line":6,"column":10,"nodeType":"97","messageId":"98","endLine":6,"endColumn":14},{"ruleId":"95","severity":1,"message":"118","line":9,"column":13,"nodeType":"97","messageId":"98","endLine":9,"endColumn":17},{"ruleId":"95","severity":1,"message":"107","line":9,"column":20,"nodeType":"97","messageId":"98","endLine":9,"endColumn":28},{"ruleId":"95","severity":1,"message":"119","line":1,"column":16,"nodeType":"97","messageId":"98","endLine":1,"endColumn":24},{"ruleId":"95","severity":1,"message":"96","line":1,"column":25,"nodeType":"97","messageId":"98","endLine":1,"endColumn":34},{"ruleId":"95","severity":1,"message":"120","line":5,"column":8,"nodeType":"97","messageId":"98","endLine":5,"endColumn":10},{"ruleId":"95","severity":1,"message":"118","line":9,"column":13,"nodeType":"97","messageId":"98","endLine":9,"endColumn":17},{"ruleId":"95","severity":1,"message":"107","line":9,"column":20,"nodeType":"97","messageId":"98","endLine":9,"endColumn":28},"no-native-reassign",["121"],"no-negated-in-lhs",["122"],"no-unused-vars","'useEffect' is defined but never used.","Identifier","unusedVar","no-empty-pattern","Unexpected empty object pattern.","ObjectPattern","unexpected","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","'storage' is assigned a value but never used.","'dispatch' is assigned a value but never used.","'Router' is defined but never used.","'Switch' is defined but never used.","'Route' is defined but never used.","'createdAt' is assigned a value but never used.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'accountId'. Either include it or remove the dependency array.","ArrayExpression",["123"],"'formHandler' is assigned a value but never used.","'Link' is defined but never used.","'user' is assigned a value but never used.","'useState' is defined but never used.","'db' is defined but never used.","no-global-assign","no-unsafe-negation",{"desc":"124","fix":"125"},"Update the dependencies array to be: [accountId]",{"range":"126","text":"127"},[622,624],"[accountId]"]