UserData edition
Hi, I want to edit userData so I do:
Than when someone login it do that:
But in my view, when I use:
It says me that it doesnt exist in userData:
if (!Schema::hasTable('users')) {
Schema::table('users', function (Blueprint $table) {
if (!Schema::hasColumn('users', 'discord_username')) {
$table->string('discord_username')->nullable();
$table->string('discord_id')->nullable();
}
});
}if (!Schema::hasTable('users')) {
Schema::table('users', function (Blueprint $table) {
if (!Schema::hasColumn('users', 'discord_username')) {
$table->string('discord_username')->nullable();
$table->string('discord_id')->nullable();
}
});
}Than when someone login it do that:
$user = $request->user();
$user->discord_username = $userInfo['username'];
$user->discord_id = $userInfo['id'];
$user->save();$user = $request->user();
$user->discord_username = $userInfo['username'];
$user->discord_id = $userInfo['id'];
$user->save();But in my view, when I use:
import { State, useStoreState } from 'easy-peasy';
import { ApplicationStore } from '@/state';
import tw from 'twin.macro';
export default () => {
const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
...import { State, useStoreState } from 'easy-peasy';
import { ApplicationStore } from '@/state';
import tw from 'twin.macro';
export default () => {
const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
...It says me that it doesnt exist in userData:
ERROR in resources/scripts/blueprint/extensions/discordLogin/sections/discord.tsx:7:97
TS2339: Property 'discord_username' does not exist on type 'UserData'.
5 |
6 | export default () => {
> 7 | const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
| ^^^^^^^^^^^^^^^^
8 | const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
9 | return (
10 | <React.Fragment>
ERROR in resources/scripts/blueprint/extensions/discordLogin/sections/discord.tsx:8:91
TS2339: Property 'discord_id' does not exist on type 'UserData'.
6 | export default () => {
7 | const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
> 8 | const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
| ^^^^^^^^^^
9 | return (
10 | <React.Fragment>
11 | <div css={tw`m-0`}>
error Command failed with exit code 2.ERROR in resources/scripts/blueprint/extensions/discordLogin/sections/discord.tsx:7:97
TS2339: Property 'discord_username' does not exist on type 'UserData'.
5 |
6 | export default () => {
> 7 | const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
| ^^^^^^^^^^^^^^^^
8 | const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
9 | return (
10 | <React.Fragment>
ERROR in resources/scripts/blueprint/extensions/discordLogin/sections/discord.tsx:8:91
TS2339: Property 'discord_id' does not exist on type 'UserData'.
6 | export default () => {
7 | const discord_username = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_username);
> 8 | const discord_id = useStoreState((state: State<ApplicationStore>) => state.user.data?.discord_id);
| ^^^^^^^^^^
9 | return (
10 | <React.Fragment>
11 | <div css={tw`m-0`}>
error Command failed with exit code 2.