Skip to content

Commit 562f8f3

Browse files
feat: add share dialog state and actions to transfer store
1 parent 5233add commit 562f8f3

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

apps/web/src/stores/fileStores.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ type DownloadItem = {
5555
type UIState = {
5656
newFolderOpen: boolean;
5757
uploadDialogOpen: boolean;
58+
shareDialogOpen: boolean;
5859
selectedItemIds: Set<string>;
5960
};
6061

@@ -64,6 +65,8 @@ type State = {
6465
downloads: Record<string, DownloadItem>;
6566
openNewFolder: () => void;
6667
closeNewFolder: () => void;
68+
openShare: () => void;
69+
closeShare: () => void;
6770
openUpload: () => void;
6871
closeUpload: () => void;
6972
selectItem: (id: string) => void;
@@ -86,6 +89,7 @@ export const useTransferStore = create<State>()(
8689
ui: {
8790
newFolderOpen: false,
8891
uploadDialogOpen: false,
92+
shareDialogOpen: false,
8993
selectedItemIds: new Set(),
9094
},
9195
uploads: {},
@@ -98,6 +102,14 @@ export const useTransferStore = create<State>()(
98102
set((s) => {
99103
s.ui.newFolderOpen = false;
100104
}),
105+
openShare: () =>
106+
set((s) => {
107+
s.ui.shareDialogOpen = true;
108+
}),
109+
closeShare: () =>
110+
set((s) => {
111+
s.ui.shareDialogOpen = false;
112+
}),
101113
openUpload: () =>
102114
set((s) => {
103115
s.ui.uploadDialogOpen = true;

0 commit comments

Comments
 (0)