mong / mongts

The code behind skde.no front page
https://www.skde.no
GNU General Public License v3.0
1 stars 0 forks source link

Legge bohf query logikk i egen fil #573

Closed arnfinn closed 4 months ago

arnfinn commented 1 year ago

Slik det er nå så er det mye repeterende kode i forbindelse med query.bohf. Dette gjelder både å hente inn hvilke HF som er valgt og p oppdatere valgte HF (se kode under)

// Pick out bohf query from the url
const router = useRouter();
const selected_bohf = [router.query.bohf].flat();

// Add HF to query param if clicked on.
// Remove HF from query param if it already is selected.
router.replace(
  {
    query: {
      ...router.query,
      bohf:
        selected_bohf[0] === undefined
          ? hf
          : selected_bohf.includes(hf)
          ? selected_bohf.filter((d) => d != hf)
          : selected_bohf.concat(hf),
    },
  },
  undefined,
  { shallow: true }
);
Stein-Kato commented 4 months ago

@Uglemat Er denne løst?

Uglemat commented 4 months ago

Jeg har en løsning (i branchen ny_linjediagram), men jeg har ikke laget en pull request enda. Jeg kan lukke denne når jeg får gjort det.