13 lines
391 B
TypeScript
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)
|
|
}
|