16 lines
341 B
TypeScript
16 lines
341 B
TypeScript
export function useIdentity() {
|
|
const name = useCookie<string | null>('stb-identity-name', {
|
|
default: () => null,
|
|
maxAge: 60 * 60 * 24 * 365,
|
|
sameSite: 'lax',
|
|
});
|
|
|
|
function setName(newName: string) {
|
|
const trimmed = newName.trim();
|
|
if (!trimmed) return;
|
|
name.value = trimmed;
|
|
}
|
|
|
|
return { name, setName };
|
|
}
|