diff --git a/daiquiri/query/assets/js/query/components/App.js b/daiquiri/query/assets/js/query/components/App.js
index 11af3791..edbe0236 100644
--- a/daiquiri/query/assets/js/query/components/App.js
+++ b/daiquiri/query/assets/js/query/components/App.js
@@ -18,9 +18,9 @@ const App = () => {
setState({ jobId })
}
- const loadForm = (formKey) => {
+ const loadForm = (formKey, query = null) => {
updateLocation({ formKey })
- setState({ formKey })
+ setState({ formKey, query })
}
return (
@@ -35,10 +35,10 @@ const App = () => {
{
- state.jobId &&
+ state.jobId &&
}
{
- state.formKey &&
+ state.formKey &&
}
diff --git a/daiquiri/query/assets/js/query/components/form/Form.js b/daiquiri/query/assets/js/query/components/form/Form.js
index e54d4eaa..1b81e5fd 100644
--- a/daiquiri/query/assets/js/query/components/form/Form.js
+++ b/daiquiri/query/assets/js/query/components/form/Form.js
@@ -8,7 +8,7 @@ import FormSql from './FormSql'
import FormCustom from './FormCustom'
import FormUpload from './FormUpload'
-const Form = ({ formKey, loadJob }) => {
+const Form = ({ formKey, loadJob, query }) => {
const { data: form } = useFormQuery(formKey)
if (isNil(form)) {
@@ -17,7 +17,7 @@ const Form = ({ formKey, loadJob }) => {
switch (form.key) {
case 'sql':
- return
+ return
case 'upload':
return
default:
@@ -27,7 +27,8 @@ const Form = ({ formKey, loadJob }) => {
Form.propTypes = {
formKey: PropTypes.string.isRequired,
- loadJob: PropTypes.func.isRequired
+ loadJob: PropTypes.func.isRequired,
+ query: PropTypes.string
}
export default Form
diff --git a/daiquiri/query/assets/js/query/components/form/FormSql.js b/daiquiri/query/assets/js/query/components/form/FormSql.js
index edd53c0b..38cbe18f 100644
--- a/daiquiri/query/assets/js/query/components/form/FormSql.js
+++ b/daiquiri/query/assets/js/query/components/form/FormSql.js
@@ -15,9 +15,9 @@ import { useQueryLanguagesQuery, useQueuesQuery, useSubmitJobMutation } from '..
const FormSql = ({ form, loadJob, query }) => {
const [values, setValues] = useState({
- query: query || 'SELECT ra, dec, parallax, id FROM daiquiri_data_obs.stars',
+ query: query || '',
table_name: '',
- run_id: '1',
+ run_id: '',
query_language: '',
queue: '',
})
diff --git a/daiquiri/query/assets/js/query/components/job/Job.js b/daiquiri/query/assets/js/query/components/job/Job.js
index 86eef698..acea1d2d 100644
--- a/daiquiri/query/assets/js/query/components/job/Job.js
+++ b/daiquiri/query/assets/js/query/components/job/Job.js
@@ -12,7 +12,7 @@ import JobResults from './JobResults'
import JobPlot from './JobPlot'
import JobDownload from './JobDownload'
-const Job = ({ jobId, loadJob, loadForm }) => {
+const Job = ({ jobId, loadForm }) => {
const { data: job } = useJobQuery(jobId)
const [activeTab, setActiveTab] = useLsState('daiquiri.query.job.activeTab', 'overview')
@@ -55,7 +55,7 @@ const Job = ({ jobId, loadJob, loadForm }) => {
{
- activeTab === 'overview' &&
+ activeTab === 'overview' &&
}
{
activeTab === 'results' &&
@@ -72,7 +72,8 @@ const Job = ({ jobId, loadJob, loadForm }) => {
}
Job.propTypes = {
- jobId: PropTypes.string.isRequired
+ jobId: PropTypes.string.isRequired,
+ loadForm: PropTypes.func.isRequired
}
export default Job
diff --git a/daiquiri/query/assets/js/query/components/job/JobOverview.js b/daiquiri/query/assets/js/query/components/job/JobOverview.js
index ce7050fe..6c834370 100644
--- a/daiquiri/query/assets/js/query/components/job/JobOverview.js
+++ b/daiquiri/query/assets/js/query/components/job/JobOverview.js
@@ -11,7 +11,7 @@ import JobRenameModal from './JobRenameModal'
import JobAbortModal from './JobAbortModal'
import JobArchiveModal from './JobArchiveModal'
-const JobOverview = ({ job }) => {
+const JobOverview = ({ job, loadForm }) => {
const [showRenameModal, toggleRenameModal] = useToggle()
const [showAbortModal, toggleAbortModal] = useToggle()
@@ -60,7 +60,7 @@ const JobOverview = ({ job }) => {
{renderQuery(job.query)}
-
@@ -198,7 +198,8 @@ const JobOverview = ({ job }) => {
}
JobOverview.propTypes = {
- job: PropTypes.object.isRequired
+ job: PropTypes.object.isRequired,
+ loadForm: PropTypes.func.isRequired
}
export default JobOverview