assurance-maladie-digital / design-system

📦 Un Design System pour l’Assurance Maladie
https://digital-design-system.netlify.app/
MIT License
41 stars 11 forks source link

Règle notBeforeDate n'est pas importable #3685

Closed lpercin-N closed 2 months ago

lpercin-N commented 2 months ago

Description

Le règle noteBeforeDate n'est pas importable. Toutes les autres règles présentent dans /synapse-bridge/src/rules sont importables, y compris les règles similaires notBeforeToday et notAfterToday.

Reproduction minimale

<script setup lang="ts">
import {DatePicker, notAfterToday, notBeforeDate} from '@cnamts/synapse-bridge'

const date = ref(undefined)
</script>

<template>
    <v-form>
        <DatePicker v-model="date" :rules="[notAfterToday, notBeforeDate()]" label="Working"/>

        <button type="submit">Rechercher</button>
    </v-form>
</template>

Comportement attendu

Captures d'écran

image

image

Projet

Refonte RENTE

Contacts

lpercin@norsys.fr - Dev. Front refonte Rentes

DavidFyon commented 2 months ago

il faut passer une date à la fonction notBeforeDate()

<template>
    <PageContainer>
        <datePicker v-model="date" :rules="rules"/>
    </PageContainer>
</template>

<script lang="ts">
import {defineComponent} from "vue";
import {
    notBeforeDate,
    DatePicker,
    PageContainer,
} from "@cnamts/synapse-bridge";

export default defineComponent({
    components: {
        PageContainer,
        DatePicker,
    },
    data() {
        return {
            rules:[notBeforeDate('12/12/1995')],
            date: ''
        }
    }
});
</script>
lpercin-N commented 2 months ago

Désolé pour l'erreur dans la reproduction minimale. Cependant cela ne change pas l'erreur 500 indiquant que synapse-bridge n'exporte pas noteBeforeDate.