improve project selection in links page

pull/3/head
TZGyn 2 years ago
parent baf03e5c37
commit 0f64c1579b
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -7,6 +7,10 @@ export const load = (async (event) => {
const project_uuid = event.url.searchParams.get('project')
let project_id: number | undefined
let selected_project: { value: null | string; label: string } = {
value: null,
label: 'None',
}
if (project_uuid) {
try {
@ -14,6 +18,10 @@ export const load = (async (event) => {
where: (project, { eq }) => eq(project.uuid, project_uuid),
})
project_id = project?.id
if (project?.name) {
selected_project.label = project.name
selected_project.value = project.uuid
}
} catch (error) {
project_id = undefined
}
@ -37,5 +45,5 @@ export const load = (async (event) => {
where: (project, { eq }) => eq(project.userId, user.id),
})
return { shorteners, projects }
return { shorteners, projects, selected_project }
}) satisfies PageServerLoad

@ -21,7 +21,7 @@
export let data: PageData
let selectedProject: any = undefined
let selectedProject: any = data.selected_project
let dialogOpen = false
let inputLink = ''

Loading…
Cancel
Save