Implement Knock Logic (#3573)

* WIP RequestToJoin struct

* implemented the logic to display the cells

* knock request banner accept flow

* mark all knocks as seen implemented

* details logic

* implemented accept, decline and ban in the list

* added a loader and modified the stacked view

of the banner

* pr suggestions

* updated naming and loading strings

* added the initial loading state

improved code and the tests

* updated a string that has changed

* code improvement

* tests for the room screen view model

* room details tests

and improved the knock requests tests for the room screen

* knock requests list tests

* added error state alerts with retry

* struct has been renamed on the sdk

so I renamed it also on the app side

* update SDK
This commit is contained in:
Mauro
2024-12-16 15:32:45 +01:00
committed by GitHub
parent 016cdc687a
commit 45a630dd85
54 changed files with 1700 additions and 150 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3879eccedadd6ef4dd6ae91070a0271b0fa064c025614933d0ac364ded809340
size 91991
oid sha256:cfccc8cc6f248c09748e20cfdf5cb663dccb783b5c4af1eee7e73e925c282a10
size 92265
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:494a4003821e6bdad2cafeaf1d3403de5801450a268b1a444fa227b3f04ecff9
size 92830
oid sha256:b774a8180dd03f6b1d99132c2e240a454ba27d7d562ea18f1fdf5edcc8eccdeb
size 93111
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:415af5d4976c78a0ea3d69441cf77498d3c2412592c8c4c920105bc1f5e0805d
size 50054
oid sha256:5d6532b2e58457f3c6534634134680e2c2365752f3da94dc236f76da3e905cb0
size 50411
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69c9eb6ef65eb92d7270002ceaa4a4e3d2326980c8656b6a5ea34f3c3cc62e98
size 49455
oid sha256:bbc7b975d03869322a908426a86dba2d8c3e6601bc56cc5ae41c3725288e1228
size 49774
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7ba63d3fcb12367a3a5c0e940698e71aec8ecfc0ff9c0cb598823860cedee53c
size 37802
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6825687515e2794f01e0f14a350221725379f9f03e70c3fe7a8f6a2c8d1a87ae
size 96599
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7ba63d3fcb12367a3a5c0e940698e71aec8ecfc0ff9c0cb598823860cedee53c
size 37802
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d3c6d54a59b7c801a771949489fd3624684c87d557f84432da0547b50e7ce544
size 98936
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b649e830e7ab43a1b8828a83886f65904e4efe808d07edc92aaf1b10fb2c065
size 17355
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1f80a2cff38248a36a08765294fec6d23a84af19f853baf768adef8f529b6ded
size 52364
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b649e830e7ab43a1b8828a83886f65904e4efe808d07edc92aaf1b10fb2c065
size 17355
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ce6690f1099bbc9f5a904dc49edb3a985d9490312565509077f0228df3ac864
size 60386