more cleanup

This commit is contained in:
talksik
2022-06-10 05:49:14 -05:00
parent 1d0b0f197a
commit 96878a5d4a
4 changed files with 5 additions and 40 deletions
+2 -2
View File
@@ -10,8 +10,8 @@ export interface IContent {
// visitCount
}
// ? persist length of clip for easier viewing for others...
// ?they have to load it anyway and will get metadata anyway?
// ? persist length of clip for easier read access for others...
// ? they have to load it anyway and will get metadata anyway?
export class ContentBlock implements IContent {
constructor(
public creatorUserId: string,
@@ -1,32 +0,0 @@
import React, { useContext } from 'react';
import { useAsync } from 'react-use';
import { getUserLines } from '../api/NirvanaApi';
import { AsyncState } from 'react-use/lib/useAsyncFn';
import GetUserLinesResponse from '@nirvana/core/responses/getUserLines.response';
import NirvanaResponse from '@nirvana/core/responses/nirvanaResponse';
/**
* NOTE: lines, rooms, conversations are synonymous
*/
interface IRoomProvider {
rooms?: AsyncState<NirvanaResponse<GetUserLinesResponse>>;
}
const RoomsContext = React.createContext<IRoomProvider>({});
/**
* in charge of the main cach object for room data
* modified with real time socket data
*/
export function RoomsProvider({ children }: { children: React.ReactChild }) {
const rooms = useAsync(getUserLines);
// TODO: refetch handler
return <RoomsContext.Provider value={{ rooms }}>{children}</RoomsContext.Provider>;
}
export default function useRooms() {
return useContext(RoomsContext);
}
+2 -2
View File
@@ -1,6 +1,6 @@
import Login from './Login';
import React from 'react';
import useAuth from '../../providers/AuthProvider';
import Login from './login/Login';
import useAuth from '../providers/AuthProvider';
export default function ProtectedRoute({ children }: { children: React.ReactNode }) {
const { user } = useAuth();
+1 -4
View File
@@ -2,7 +2,6 @@ import { AuthProvider } from '../providers/AuthProvider';
import { ElectronProvider } from '../providers/ElectronProvider';
import ProtectedRoute from './ProtectedRoute';
import React from 'react';
import { RoomsProvider } from '../providers/RoomsProvider';
import { SocketProvider } from '../providers/SocketProvider';
import { StabilityProvider } from '../providers/StabilityProvider';
import { Toaster } from 'react-hot-toast';
@@ -13,9 +12,7 @@ export default function ElectronApp() {
<AuthProvider>
<ProtectedRoute>
<SocketProvider>
<RoomsProvider>
<></>
</RoomsProvider>
<></>
</SocketProvider>
</ProtectedRoute>
</AuthProvider>