diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-13 16:51:42 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-03-13 16:51:42 +0000 |
| commit | 61e852d963fb04b13b7bda39830e208a648b3545 (patch) | |
| tree | b24462270a245ea2cef3ee15ede56c7b22aec927 /packages/mobile/lib | |
| parent | a80869cee9e841c319e603a51daa9cd34d1e83e8 (diff) | |
| download | karakeep-61e852d963fb04b13b7bda39830e208a648b3545.tar.zst | |
fix(mobile): Multiple attempts to stop the duplication sharing
Diffstat (limited to 'packages/mobile/lib')
| -rw-r--r-- | packages/mobile/lib/last-shared-intent.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/mobile/lib/last-shared-intent.ts b/packages/mobile/lib/last-shared-intent.ts new file mode 100644 index 00000000..951bcf74 --- /dev/null +++ b/packages/mobile/lib/last-shared-intent.ts @@ -0,0 +1,15 @@ +import { create } from "zustand"; + +interface LastSharedIntent { + lastIntent: string; + setIntent: (intent: string) => void; + isPreviouslyShared: (intent: string) => boolean; +} + +export const useLastSharedIntent = create<LastSharedIntent>((set, get) => ({ + lastIntent: "", + setIntent: (intent: string) => set({ lastIntent: intent }), + isPreviouslyShared: (intent: string) => { + return get().lastIntent === intent; + }, +})); |
