Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9fa2b717

Přidáno uživatelem Michal Schwob před více než 1 rok

DEBUG: Added toast for in app debug
re #10822

Zobrazit rozdíly:

src/stores/actions/userThunks.ts
1 1
import { createAsyncThunk } from "@reduxjs/toolkit"
2 2
import { isAuthRequest, loginRequest, logoutRequest } from "../../api/authservice"
3 3
import { log } from "../../logging/logger"
4
import {Toast} from "native-base"
4 5

  
5 6
export const login = createAsyncThunk(
6 7
    "user/login",
......
15 16
                    role: response.data.role
16 17
                }
17 18
            } else {
19
                Toast.show({
20
                    title: `Login not 200 (${response.status}): ${response}`,
21
                    duration: 10000
22
                })
18 23
                return Promise.reject(response.data ? response.data : "Login failed")
19 24
            }
20 25
        } catch (err: any) {
21
            return Promise.reject(err.response.data)
26
            Toast.show({
27
                title: `Login err: ${err}`,
28
                duration: 10000
29
            })
30
            return Promise.reject(err.response ? err.response.data : "Something went wrong" + err)
22 31
        }
23 32
    }
24 33
)
......
30 39
            const response = await isAuthRequest()
31 40
            console.log(response)
32 41
            if (response.status === 200) {
42
                Toast.show({
43
                    title: `Auth ok: ${response.data}`,
44
                    duration: 10000
45
                })
33 46
                return {
34 47
                    isLogged: response.data.isauth
35 48
                }
36 49
            } else {
50
                Toast.show({
51
                    title: `Auth err: ${response.data ? response.data : "Check authentication failed"}`,
52
                    duration: 10000
53
                })
37 54
                return Promise.reject(response.data ? response.data : "Check authentication failed")
38 55
            }
39 56
        } catch (err: any) {
40
            return Promise.reject(err.response.data)
57
            Toast.show({
58
                title: `Auth err: ${err}`,
59
                duration: 10000
60
            })
61
            return Promise.reject(err.response ? err.response.data : "Something went wrong" + err)
41 62
        }
42 63
    }
43 64
)

Také k dispozici: Unified diff