Fix types
This commit is contained in:
@@ -148,7 +148,7 @@ export const ClientProvider: FC<Props> = ({ children }) => {
|
|||||||
},
|
},
|
||||||
false // Don't need the crypto store just to log out
|
false // Don't need the crypto store just to log out
|
||||||
);
|
);
|
||||||
await client.logout(undefined, true);
|
await client.logout(true);
|
||||||
} catch (err_) {
|
} catch (err_) {
|
||||||
logger.warn(
|
logger.warn(
|
||||||
"The previous session was lost, and we couldn't log it out, " +
|
"The previous session was lost, and we couldn't log it out, " +
|
||||||
@@ -255,7 +255,7 @@ export const ClientProvider: FC<Props> = ({ children }) => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
const logout = useCallback(async () => {
|
const logout = useCallback(async () => {
|
||||||
await client.logout(undefined, true);
|
await client.logout(true);
|
||||||
await client.clearStores();
|
await client.clearStores();
|
||||||
clearSession();
|
clearSession();
|
||||||
setState({
|
setState({
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export const useInteractiveLogin = () =>
|
|||||||
password: string
|
password: string
|
||||||
) => Promise<[MatrixClient, Session]>
|
) => Promise<[MatrixClient, Session]>
|
||||||
>(async (homeserver: string, username: string, password: string) => {
|
>(async (homeserver: string, username: string, password: string) => {
|
||||||
const authClient = createClient(homeserver);
|
const authClient = createClient({ baseUrl: homeserver });
|
||||||
|
|
||||||
const interactiveAuth = new InteractiveAuth({
|
const interactiveAuth = new InteractiveAuth({
|
||||||
matrixClient: authClient,
|
matrixClient: authClient,
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ export const useInteractiveRegistration = (): [
|
|||||||
|
|
||||||
const authClient = useRef<MatrixClient>();
|
const authClient = useRef<MatrixClient>();
|
||||||
if (!authClient.current) {
|
if (!authClient.current) {
|
||||||
authClient.current = createClient(defaultHomeserver);
|
authClient.current = createClient({ baseUrl: defaultHomeserver });
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -101,7 +101,9 @@ export function useProfile(client: MatrixClient) {
|
|||||||
if (removeAvatar) {
|
if (removeAvatar) {
|
||||||
await client.setAvatarUrl("");
|
await client.setAvatarUrl("");
|
||||||
} else if (avatar) {
|
} else if (avatar) {
|
||||||
mxcAvatarUrl = await client.uploadContent(avatar);
|
({ content_uri: mxcAvatarUrl } = await client.uploadContent(
|
||||||
|
avatar
|
||||||
|
));
|
||||||
await client.setAvatarUrl(mxcAvatarUrl);
|
await client.setAvatarUrl(mxcAvatarUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ function isIOS() {
|
|||||||
|
|
||||||
export function usePageUnload(callback: () => void) {
|
export function usePageUnload(callback: () => void) {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let pageVisibilityTimeout: number;
|
let pageVisibilityTimeout: ReturnType<typeof setTimeout>;
|
||||||
|
|
||||||
function onBeforeUnload(event: PageTransitionEvent) {
|
function onBeforeUnload(event: PageTransitionEvent) {
|
||||||
if (event.type === "visibilitychange") {
|
if (event.type === "visibilitychange") {
|
||||||
|
|||||||
Reference in New Issue
Block a user