diff options
| author | Mel <einebeere@gmail.com> | 2022-02-19 20:00:38 +0100 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2022-02-19 20:00:38 +0100 |
| commit | bf1450799df0deb424a9675be89e13c29e3620d7 (patch) | |
| tree | 6a5f2f7559c5946058deadf8375f6609485a3d3f /assets/src/components/share/Request.svelte | |
| parent | 5384c34952b031995ecb8aa58d72954b0c685e18 (diff) | |
| download | rook-bf1450799df0deb424a9675be89e13c29e3620d7.tar.zst rook-bf1450799df0deb424a9675be89e13c29e3620d7.zip | |
Split state into stages to handle messages
Diffstat (limited to 'assets/src/components/share/Request.svelte')
| -rw-r--r-- | assets/src/components/share/Request.svelte | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/assets/src/components/share/Request.svelte b/assets/src/components/share/Request.svelte index e554bfe..40a62fc 100644 --- a/assets/src/components/share/Request.svelte +++ b/assets/src/components/share/Request.svelte @@ -1,12 +1,9 @@ <script lang="ts"> - import { - acceptIncomingRequest, - declineIncomingRequest, - IncomingRequestState, - } from "../../models/incoming_request"; + import { IncomingRequestState } from "../../models/incoming_request"; import type { IncomingRequest } from "../../models/incoming_request"; import CheckIcon from "../icons/CheckIcon.svelte"; import CloseIcon from "../icons/CloseIcon.svelte"; + import { getShareState, Sharing } from "../../state/share"; export let request: IncomingRequest; const state = request.state; @@ -14,11 +11,13 @@ const time = `${request.info.receivedAt.getHours()}:${request.info.receivedAt.getMinutes()}`; async function accept() { - acceptIncomingRequest(request); + const sharing = getShareState().state as Sharing; + sharing.acceptRequest(request); } function decline() { - declineIncomingRequest(request); + const sharing = getShareState().state as Sharing; + sharing.declineRequest(request); } </script> |
