skolplattformen-backup/apps/skolplattformen-sthlm/hooks/usePersonalStorage.tsx

13 lines
391 B
TypeScript

import { User } from '@skolplattformen/api-skolplattformen'
import useAsyncStorage from './useAsyncStorage'
export default function usePersonalStorage<T>(
user: User,
storageKey: string,
defaultValue: T
): [T, (val: T) => void] {
const internalKey =
user && user.personalNumber ? user.personalNumber + '_' + storageKey : ''
return useAsyncStorage(internalKey, defaultValue)
}